parser

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EOF                 int = 0
	ERROR               int = 1
	INFO                int = 2
	PARAM               int = 3
	FLAG                int = 4
	AND                 int = 5
	BREAK               int = 6
	CATCH               int = 7
	CONTINUE            int = 8
	DEFER               int = 9
	ELSE                int = 10
	FALSE               int = 11
	FOR                 int = 12
	FUNC                int = 13
	IF                  int = 14
	IMPORT              int = 15
	NIL                 int = 16
	NOT                 int = 17
	OR                  int = 18
	RETURN              int = 19
	THROW               int = 20
	TRUE                int = 21
	TRY                 int = 22
	VAR                 int = 23
	WHILE               int = 24
	YIELD               int = 25
	ASSIGN              int = 26
	ASSIGN_ADD          int = 27
	ASSIGN_SUB          int = 28
	ASSIGN_MUL          int = 29
	ASSIGN_DIV          int = 30
	ASSIGN_MOD          int = 31
	EQ                  int = 32
	NE                  int = 33
	LT                  int = 34
	LE                  int = 35
	GT                  int = 36
	GE                  int = 37
	ADD                 int = 38
	SUB                 int = 39
	MUL                 int = 40
	DIV                 int = 41
	INC                 int = 42
	DEC                 int = 43
	QUESTION_MARK       int = 44
	DQUESTION_MARK      int = 45
	SEMICOLON           int = 46
	COMMA               int = 47
	COLON               int = 48
	PERIOD              int = 49
	OPAREN              int = 50
	CPAREN              int = 51
	OBRACKET            int = 52
	CBRACKET            int = 53
	OCURLY              int = 54
	CCURLY              int = 55
	ARROW               int = 56
	LAMBDA              int = 57
	PIPE                int = 58
	EXPAND              int = 59
	NUMBER              int = 60
	ID                  int = 61
	REGEX               int = 62
	NEWLINE             int = 63
	CHAR                int = 64
	SHEBANG             int = 65
	FORMAT              int = 66
	STRING              int = 67
	RAW_STRING          int = 68
	FSTR_OPEN           int = 69
	FBSTR_LITERAL       int = 70
	FBSTR_ESC_LITERAL   int = 71
	FSTR_CLOSE          int = 72
	EXEC_OPEN           int = 73
	EXEC_WS             int = 74
	EXEC_HOME           int = 75
	EXEC_LITERAL        int = 76
	EXEC_CLOSE          int = 77
	EXEC_DQUOTE_LITERAL int = 78
	EXEC_SQUOTE_LITERAL int = 79
)

Variables

This section is empty.

Functions

func ParseUnit

func ParseUnit(filename string, input []byte, errLogger errlogger.ErrLogger) (*ast.Unit, error)

Types

type Error

type Error struct {
	Token    Token
	Expected []int
}

type Token

type Token = simplelexer.Token

Jump to

Keyboard shortcuts

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