Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application interface { Lexer() Lexer Parser() Parser Linker() Linker Interpreter() Interpreter }
Application represents a pangolin application
type Builder ¶
type Builder interface { Create() Builder WithCurrentDirPath(dirPath string) Builder WithGrammarFilePath(grammarFilePath string) Builder WithEvents(events []lexers.Event) Builder Now() (Application, error) }
Builder represents an application builder
type Interpreter ¶
type Interpreter interface { Execute(excutable linkers.Executable, input stackframes.StackFrame) (stackframes.StackFrame, error) Tests(testable linkers.Testable) error }
Interpreter represents a pangolin interpreter
Click to show internal directories.
Click to hide internal directories.