Package | Description |
---|---|
com.whitestein.lsps.lang.antlr | |
com.whitestein.lsps.lang.ast | |
com.whitestein.lsps.lang.parser |
This package contains ANTLR-based LSPS language parser (
Parser ). |
Modifier and Type | Method and Description |
---|---|
static AntlrFunction |
AntlrFunction.createConstructor(ASTNode info,
org.antlr.runtime.tree.Tree tree,
Annotations annotations,
org.antlr.runtime.tree.Tree visibility,
AntlrSignature signature,
org.antlr.runtime.tree.Tree body,
DocNode doc) |
static AntlrFunction |
AntlrFunction.createFunction(ASTNode info,
org.antlr.runtime.tree.Tree tree,
Annotations annotations,
org.antlr.runtime.tree.Tree visibility,
AntlrSignature signature,
org.antlr.runtime.tree.Tree body,
DocNode doc) |
static AntlrFunction |
AntlrFunction.createMethod(ASTNode info,
org.antlr.runtime.tree.Tree tree,
Annotations annotations,
boolean isAbstract,
boolean isStatic,
org.antlr.runtime.tree.Tree visibility,
AntlrSignature signature,
org.antlr.runtime.tree.Tree body,
DocNode doc) |
Modifier and Type | Method and Description |
---|---|
List<AntlrFunction> |
AntlrFunctions.getFunctions() |
List<AntlrFunction> |
AntlrMethods.getMembers() |
Iterator<AntlrFunction> |
AntlrMethods.iterator() |
Iterator<AntlrFunction> |
AntlrFunctions.iterator() |
Constructor and Description |
---|
AntlrFunctions(List<AntlrFunction> functions) |
AntlrMethods(boolean disabled,
IdentifierAst nameAst,
List<AntlrFunction> members) |
Modifier and Type | Method and Description |
---|---|
AntlrFunction |
FunctionAst.getAntlrFunction() |
Constructor and Description |
---|
FunctionAst(AntlrFunction function,
Visibility visibility,
SignatureAst signatureAst)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
FunctionAst |
FunctionParser.parseFunction(AntlrFunction fnc) |
Parsed<FunctionAst> |
FunctionParser.parseFunctionLax(AntlrFunction fnc) |
FunctionAst |
MethodParser.parseMember(AntlrFunction fnc) |
Parsed<FunctionAst> |
MethodParser.parseMemberLax(AntlrFunction fnc) |
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.