public class Compiler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
ARITHMETIC_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
BRACKET_RELAX_STRING |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
DEFAULT_INDEX_HEADER |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
DEFAULT_INPUT |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
ELEMENT_ELLIPSIS_CLAUSE |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
EXPLICIT_PROPERTY_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
EXPRESSION |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
EXPRESSION_RELAX_STRING |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
IMPLICIT_PROPERTY_CLAUSE |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
LIST_MAPPING_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
LIST_SCOPE_RELAX_STRING |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
META_LIST_MAPPING_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
OBJECT_SCOPE_RELAX_STRING |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
OBJECT_VERIFICATION_PROPERTY |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
OPERAND |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
PROPERTY_CHAIN |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
ROW_WILDCARD_CLAUSE |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
SCHEMA_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
SCHEMA_COMPOSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
TABLE_CELL_RELAX_STRING |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
VERIFICATION_CLAUSE |
com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> |
VERIFICATION_PROPERTY |
com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> |
WHICH_CLAUSE |
| Constructor and Description |
|---|
Compiler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<DALNode> |
compile(com.github.leeonky.interpreter.SourceCode sourceCode,
RuntimeContextBuilder.DALRuntimeContext DALRuntimeContext) |
java.util.List<java.lang.Object> |
toChainNodes(java.lang.String sourceCode) |
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> PROPERTY_CHAIN
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> OPERAND
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> EXPRESSION
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> VERIFICATION_PROPERTY
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> OBJECT_VERIFICATION_PROPERTY
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> DEFAULT_INPUT
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> SCHEMA_COMPOSE
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> EXPRESSION_RELAX_STRING
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> OBJECT_SCOPE_RELAX_STRING
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> LIST_SCOPE_RELAX_STRING
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> TABLE_CELL_RELAX_STRING
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> BRACKET_RELAX_STRING
public com.github.leeonky.interpreter.NodeParser.Mandatory<DALNode,DALProcedure> DEFAULT_INDEX_HEADER
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> ARITHMETIC_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> VERIFICATION_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> SCHEMA_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> WHICH_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> ELEMENT_ELLIPSIS_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> ROW_WILDCARD_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> LIST_MAPPING_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> META_LIST_MAPPING_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> IMPLICIT_PROPERTY_CLAUSE
public com.github.leeonky.interpreter.ClauseParser<DALNode,DALProcedure> EXPLICIT_PROPERTY_CLAUSE
public java.util.List<DALNode> compile(com.github.leeonky.interpreter.SourceCode sourceCode, RuntimeContextBuilder.DALRuntimeContext DALRuntimeContext)
public java.util.List<java.lang.Object> toChainNodes(java.lang.String sourceCode)