Package | Description |
---|---|
io.opsit.explang | |
io.opsit.explang.parser.lisp |
Modifier and Type | Class and Description |
---|---|
class |
ASTNLeaf |
class |
ASTNList |
Modifier and Type | Field and Description |
---|---|
protected ASTN |
Compiler.SEARCH.testASTN |
Modifier and Type | Method and Description |
---|---|
static ASTN |
Utils.astnize(Object param,
ParseCtx ctx)
Make AST node of objects (honoring lists).
|
ASTN |
ASTNList.get(int idx) |
ASTN |
ASTN.getParent() |
Modifier and Type | Method and Description |
---|---|
List<ASTN> |
ASTNList.getList() |
Iterator<ASTN> |
ASTNList.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
ASTNList.add(ASTN astn)
Add an AST node to this list.
|
ICompiled |
Compiler.compile(ASTN ast)
Compile AST into executable data structures.
|
static String |
Utils.listParseErrors(ASTN exprASTN)
Print list of all parse errors for an AST subtree.
|
static Object |
Utils.unAstnize(ASTN param)
Strip objects out of an AST node.
|
void |
ASTN.Walker.walk(ASTN node) |
Modifier and Type | Method and Description |
---|---|
protected String |
ASTNList.astnlistToString(List<ASTN> lst) |
Constructor and Description |
---|
ASTNList(List<ASTN> object,
ParseCtx pctx) |
ASTNList(List<ASTN> object,
ParseCtx pctx,
boolean isComment) |
Modifier and Type | Method and Description |
---|---|
ASTN |
MacroFuncs.ReadRightParen.execute(char terminator,
PushbackReader is,
ReadTable rt,
ParseCtx pctx) |
ASTN |
MacroFuncs.ReadList.execute(char terminator,
PushbackReader is,
ReadTable rt,
ParseCtx pctx)
Read list ( ...
|
ASTN |
MacroFuncs.ReadDispatchChar.execute(char dispChar,
PushbackReader is,
ReadTable rt,
ParseCtx pctx)
Read optional dispatch numeric argument and dispatch
subcharacter and execute its function if one is defined.
|
ASTN |
MacroFuncs.ReadQuote.execute(char terminator,
PushbackReader is,
ReadTable rt,
ParseCtx pctx)
Read quoted expression.
|
ASTN |
MacroFuncs.ReadComment.execute(char c,
PushbackReader is,
ReadTable rt,
ParseCtx pctx) |
ASTN |
MacroFuncs.ReadString.execute(char terminator,
PushbackReader is,
ReadTable rt,
ParseCtx pctx)
Read string literals.
|
ASTN |
IReaderMacroFunc.execute(char c,
PushbackReader is,
ReadTable rt,
ParseCtx pctx) |
ASTN |
LispParser.ReaderMacro.execute(PushbackInputStream is,
Character chr) |
ASTN |
IDispatchMacroFunc.execute(PushbackReader is,
ParseCtx pctx,
ReadTable rt,
char c,
int numArg) |
ASTN |
MacroFuncs.ReadSharpBackSlash.execute(PushbackReader is,
ParseCtx pctx,
ReadTable rt,
char quot,
int numArg)
Read Character literal.
|
ASTN |
MacroFuncs.ReadSharpQuote.execute(PushbackReader is,
ParseCtx pctx,
ReadTable rt,
char quot,
int numArg) |
ASTN |
MacroFuncs.ReadSharpQMark.execute(PushbackReader is,
ParseCtx pctx,
ReadTable rt,
char quot,
int numArg) |
ASTN |
MacroFuncs.ReadSharpG.execute(PushbackReader is,
ParseCtx pctx,
ReadTable rt,
char quot,
int numArg) |
protected ASTN |
LispParser.parse_expr(ParseCtx pctx,
PushbackReader reader)
parse one expression from input stream.
|
Copyright © 2022. All rights reserved.