parser

package
v0.0.0-...-8df0819 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LOWEST  int
	ASSIGN  // =,+=,-=,*=,/=,%=,&=,|=,^=
	LOGIC   // &,|,^,&&,||
	TERNARY // ? :
	COMPARE // >,>=,<,<=,==,!=
	SUM     // +
	PRODUCT // *
	PREFIX  // -x
	CALL    // myFunction(X)
	INDEX   // array[index]
	DOT     // some.property or some.function()
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Parser

type Parser struct {
	// contains filtered or unexported fields
}

func New

func New(l *lexer.Lexer) *Parser

func (*Parser) Errors

func (p *Parser) Errors() []string

func (*Parser) ParseProgram

func (p *Parser) ParseProgram() *ast.Program

Jump to

Keyboard shortcuts

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