token

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Token

type Token struct {
	Type     TokenType
	Position int
	Column   int
	Line     int
	Capture  string
}

type TokenType

type TokenType string
const (
	None         TokenType = "nil"
	OpenParen    TokenType = "("
	CloseParen   TokenType = ")"
	OpenBrace    TokenType = "{"
	CloseBrace   TokenType = "}"
	Comma        TokenType = ","
	Colon        TokenType = ":"
	Semicolon    TokenType = ";"
	At           TokenType = "@"
	Minus        TokenType = "-"
	Plus         TokenType = "+"
	Greater      TokenType = ">"
	Less         TokenType = "<"
	Equal        TokenType = "="
	Period       TokenType = "."
	Slash        TokenType = "/"
	Underscore   TokenType = "_"
	Star         TokenType = "*"
	RightArrow   TokenType = "->"
	String       TokenType = "string"
	Whitespace   TokenType = "whitespace"
	LineComment  TokenType = "line_comment"
	BlockComment TokenType = "block_comment"
	EndOfStream  TokenType = "EOF"
	Use          TokenType = "use"
	Type         TokenType = "type"
	Func         TokenType = "func"
	U8           TokenType = "u8"
	U16          TokenType = "u16"
	U32          TokenType = "u32"
	U64          TokenType = "u64"
	S8           TokenType = "s8"
	S16          TokenType = "s16"
	S32          TokenType = "s32"
	S64          TokenType = "s64"
	Float32      TokenType = "float32"
	Float64      TokenType = "float64"
	Char         TokenType = "char"
	Resource     TokenType = "resource"
	Own          TokenType = "own"
	Borrow       TokenType = "borrow"
	Record       TokenType = "record"
	Flags        TokenType = "flags"
	Variant      TokenType = "variant"
	Enum         TokenType = "enum"
	Union        TokenType = "union"
	Bool         TokenType = "bool"
	Option       TokenType = "option"
	Result       TokenType = "result"
	Future       TokenType = "future"
	Stream       TokenType = "stream"
	List         TokenType = "list"
	As           TokenType = "as"
	From         TokenType = "from"
	Tuple        TokenType = "tuple"
	Constructor  TokenType = "constructor"
	With         TokenType = "with"
	Static       TokenType = "static"
	Interface    TokenType = "interface"
	World        TokenType = "world"
	Import       TokenType = "import"
	Export       TokenType = "export"
	Package      TokenType = "package"
	Include      TokenType = "include"
	Id           TokenType = "id"
	Integer      TokenType = "integer"
	ExplicitId   TokenType = "explicit_id"
)

Jump to

Keyboard shortcuts

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