syntax

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2021 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

This file is generated by gen_tokenizers.go. DO NOT EDIT.

Index

Constants

View Source
const (
	LanguagePlaintext = Language(iota)
	LanguageJson
	LanguageYaml
	LanguageGo
	LanguageGitCommit
	LanguageGitRebase
	LanguageDevlog
)

Variables

View Source
var DevlogTokenizer *parser.Tokenizer
View Source
var GitCommitTokenizer *parser.Tokenizer
View Source
var GitRebaseTokenizer *parser.Tokenizer
View Source
var GoTokenizer *parser.Tokenizer
View Source
var JsonTokenizer *parser.Tokenizer
View Source
var YamlTokenizer *parser.Tokenizer

Functions

func TokenizeString

func TokenizeString(language Language, s string) (*parser.TokenTree, error)

TokenizeString tokenizes a string based on the specified language.

func TokenizerForLanguage

func TokenizerForLanguage(language Language) *parser.Tokenizer

TokenizerForLanguage returns a tokenizer for the specified language. If no tokenizer is available (e.g. for LanguagePlaintext) this returns nil.

Types

type Language

type Language int

Language is an enum of available languages that we can parse.

func LanguageFromString

func LanguageFromString(s string) Language

func (Language) String

func (language Language) String() string

type TokenWithText

type TokenWithText struct {
	Role parser.TokenRole
	Text string
}

TokenWithText is a token that includes its text value.

func ParseTokensWithText

func ParseTokensWithText(language Language, s string) ([]TokenWithText, error)

ParseTokensWithText tokenizes the input string using the specified language. This is useful for testing tokenizer rules.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL