|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Parser | |
|---|---|
| org.millscript.millscript.syntax | |
| org.millscript.millscript.vm | |
| Uses of Parser in org.millscript.millscript.syntax |
|---|
| Classes in org.millscript.millscript.syntax that implement Parser | |
|---|---|
class |
ConfigurationParserImpl
This class implements the MillScript parser for use with configuration files. |
class |
ParserImpl
This class implements the MillScript parser. |
class |
SpiceClassParserDelegate
This class provides a parser for use when parsing a Spice class. |
| Methods in org.millscript.millscript.syntax with parameters of type Parser | |
|---|---|
ExplodeExpr |
ExplodeSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
abstract Expr |
PostfixSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
ApplyExpr |
InfixSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
Expr |
SimplePostfixSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
Expr |
ArithSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
Expr |
RelationalOperationSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
ApplyExpr |
ParenSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
Expr |
XMLElementSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
NameExpr |
QualifiedNameSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
ApplyExpr |
DotSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
Expr |
PostfixSyntaxInterface.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
Parse the syntax for the specified symbol, using the specified Parser. |
Expr |
IndexSyntax.postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
|
SwitchExpr |
SwitchSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
SpiceClassSyntax.prefix(java.lang.String sym,
Parser parser)
|
VarExpr |
VarSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
ConditionalSyntax.prefix(java.lang.String sym,
Parser parser)
|
WhileExpr |
WhileSyntax.prefix(java.lang.String sym,
Parser parser)
|
abstract Expr |
BothfixSyntax.prefix(java.lang.String sym,
Parser parser)
|
PackageExpr |
PackageSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
ReservedSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
ProcedureSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
NoneSyntax.prefix(java.lang.String sym,
Parser parser)
|
ListExpr |
ListSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
PrefixSyntaxInterface.prefix(java.lang.String sym,
Parser parser)
Parse the syntax for the specified symbol, using the specified Parser. |
Expr |
XMLCommentSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
NotSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
ParenSyntax.prefix(java.lang.String sym,
Parser parser)
|
ForExpr |
ForSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
XMLElementSyntax.prefix(java.lang.String sym,
Parser parser)
|
PragmaExpr |
PragmaSyntax.prefix(java.lang.String sym,
Parser parser)
|
ImportExpr |
ImportSyntax.prefix(java.lang.String sym,
Parser parser)
|
InitExpr |
InitSyntax.prefix(java.lang.String sym,
Parser parser)
|
abstract Expr |
PrefixSyntax.prefix(java.lang.String sym,
Parser parser)
|
Expr |
DefineSyntax.prefix(java.lang.String sym,
Parser parser)
|
ApplyExpr |
ThisSyntax.prefix(java.lang.String sym,
Parser parser)
|
MethodOverrideExpr |
MethodOverrideSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
VarExpr |
MemoSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
LambdaExpr |
FunSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
VarExpr |
SpiceClassInitSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
abstract Expr |
ProcedureSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
Returns the expression for this type of proceedure syntax. |
VarExpr |
MethodSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
VarExpr |
FunctionSyntax.procedure(FunctionHeader header,
Expr body,
Parser parser)
|
java.lang.String |
PkgReaderSyntax.readPackageName(Parser parser)
Parse a package name using the specified parser. |
XMLExpr |
XMLElementSyntax.readXML(Parser parser)
Parse an XML expression. |
Expr |
XMLCommentSyntax.readXMLComment(Parser parser)
Parses an XML comment. |
| Constructors in org.millscript.millscript.syntax with parameters of type Parser | |
|---|---|
SpiceClassParserDelegate(Parser p,
NameExpr name)
Constructs a new SpiceClassParserDelegate to parse a class with the specified name, using the specified parser. |
|
| Uses of Parser in org.millscript.millscript.vm |
|---|
| Methods in org.millscript.millscript.vm with parameters of type Parser | |
|---|---|
void |
CompilerState.compile(Parser parser)
Compiles the next expression from the supplied parser. |
void |
CompilerState.compileAllowResults(Parser parser,
boolean interactive)
Compiles expressions from the supplied parser, allowing results to be returned by each compiled each expression. |
void |
CompilerState.compileNoResults(Parser parser)
Compiles expressions from the supplied parser, ensuring no results are returned after compiling each expression. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||