package
1.16.8
Repository: https://github.com/luthersystems/elps.git
Documentation: pkg.go.dev

# Functions

New initializes and returns a new Parser that reads tokens from scanner.
NewFromSource initializes and returns a Parser that reads tokens from src.
NewInteractive initializes and returns a new Interactive parser.
NewReader returns a lisp.Reader to use in a lisp.Runtime.
TokenSource initializes and returns a new token.Source that scans tokens from scanner.
No description provided by the author
TokenChannel returns a TokenStream that returns tokens receieved from c.

# Structs

Interactive implements a parser that parses a single expression at a time and defers to a TokenGenerator function when it is necessary to read more tokens.
Parser is a lisp parser.
TokenSource abstracts a TokenStream by adding "memory" and providing methods to process and branch off the stream's tokens.

# Interfaces

TokenStream is an arbitrary sequence of tokens.

# Type aliases

TokenGenerator implements TokenStream.