|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.Parser
antlr.LLkParser
org.sintef.mofscript.parser.MofScriptParser
public class MofScriptParser
MOFSCRIPT Parser/Lexer grammar
Field Summary | |
---|---|
static java.lang.String[] |
_tokenNames
|
static antlr.collections.impl.BitSet |
_tokenSet_0
|
static antlr.collections.impl.BitSet |
_tokenSet_1
|
static antlr.collections.impl.BitSet |
_tokenSet_2
|
static antlr.collections.impl.BitSet |
_tokenSet_3
|
static antlr.collections.impl.BitSet |
_tokenSet_4
|
static antlr.collections.impl.BitSet |
_tokenSet_5
|
static antlr.collections.impl.BitSet |
_tokenSet_6
|
static antlr.collections.impl.BitSet |
_tokenSet_7
|
static antlr.collections.impl.BitSet |
_tokenSet_8
|
Fields inherited from class antlr.Parser |
---|
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth |
Constructor Summary | |
---|---|
|
MofScriptParser(antlr.ParserSharedInputState state)
|
|
MofScriptParser(antlr.TokenBuffer tokenBuf)
|
protected |
MofScriptParser(antlr.TokenBuffer tokenBuf,
int k)
|
|
MofScriptParser(antlr.TokenStream lexer)
|
protected |
MofScriptParser(antlr.TokenStream lexer,
int k)
|
Method Summary | |
---|---|
TransformationRule |
abstractTransformationRule()
An abstract transformation rule |
ValueExpression |
actualParameter()
actual parameter |
void |
actualParameters(FunctionCall call)
The parameters of a function call |
LogicalExpression |
andExpression()
AND |
Expression |
andExpressionPart()
AND part |
AssignmentOperator |
assignmentPart()
Assignment part |
Literal |
booleanLiteral()
A boolean literal (true | false) |
protected void |
buildTokenTypeASTClassMap()
|
Expression |
comparisonExpression()
Comparison expressions |
ComparisonOperator |
comparisonOperator()
Comparison Operator (= ! |
VariableDeclaration |
constantDeclaration()
Constant declaration |
java.lang.String |
context()
The context of a rule |
CreateStatement |
createStatement()
Deprecated. |
java.lang.String |
directPrintCommand()
Direct print command |
PrintStatement |
directPrintStatement()
Some direct print commands (newline, indent, log..) |
java.util.Vector |
escapeStatement()
Escape statement <% |
PrintStatement |
expressionList()
List of expressions treated as output printing expressions |
java.lang.String |
extendsSpecification()
Transformation extension |
FileStatement |
fileStatement()
File statement |
LogicalExpression |
filterSpec()
Filer for an iterator |
FunctionCall |
functionCallExpression(java.lang.String sName)
Function call expression. |
FunctionCallStatement |
functionCallStatement(java.lang.String sName)
Function Call statement |
SimpleExpression |
functionOrReference()
|
GeneralAssignment |
generalAssignment(java.lang.String sName)
Normal assignment (to variables) |
IfStatement |
ifStatement()
If statements |
java.lang.String |
importUri()
|
Literal |
integerLiteral()
Integer literal |
void |
iteratorBody(MOFScriptStatementOwner statementOwner)
The body of an iterator |
IteratorStatement |
iteratorStatement(SimpleExpression source)
Iterator statement (FOREACH) |
Literal |
literal()
a literal |
LogicalExpression |
logicalExpression()
Logical Expressions |
Expression |
logicalExpressionPart()
Part of a logical expression |
MOFScriptTransformation |
mofscriptDeclarationExtra()
. |
java.util.Vector |
mofscriptModuleDecl(MOFScriptTransformation transformationOwner)
Module declaration |
MOFScriptSpecification |
mofscriptSpecification()
the root of a specification - one or more transformations |
MOFScriptTransformation |
mofscriptTransformation(MOFScriptSpecification spec)
The root of a transformation |
void |
mofscriptTransformationBody(MOFScriptSpecification spec,
MOFScriptTransformation transformation)
the body of a transformation |
void |
mofscriptTransformationHeader(MOFScriptSpecification spec,
MOFScriptTransformation transformation)
the header (signature) of a transformation |
MOFScriptParameter |
mttModuleParam()
A single module parameter |
java.util.Vector |
mttModuleParams()
Parameters to the transformation |
TransformationRule |
normalTransformationRule()
A normal transformation rule |
LogicalExpression |
notExpression()
NOT |
int |
number()
number - an integer number using by the direct print commands |
LogicalExpression |
orExpression()
OR |
Expression |
orExpressionPart()
OR |
void |
parameter(java.util.Vector container)
parameter |
java.lang.String |
parameterDirection()
The direction of a parameter |
java.util.Vector |
parameters()
parameters |
java.lang.String |
printCmd()
A print command. |
PrintStatement |
printStatement(java.lang.String context)
Print statement |
void |
protectedTransformationRuleStatements(MOFScriptStatementOwner owner)
protceted rule statements |
Literal |
realLiteral()
Real literal |
ResultAssignment |
resultAssignment()
Result assignment statement |
java.lang.String |
returnType()
The return type |
java.lang.String |
scopedName()
A scoped name ( |
MOFScriptStatement |
scopedNameStatement()
Scoped name Statement - Assignment or function calls |
void |
scopedStatement(MOFScriptStatementOwner owner)
Scoped statement - a statement within curly brackets |
SimpleExpression |
simpleExpression()
A simple expression |
java.lang.String |
simpleName()
A name without any separators |
MOFScriptStatement |
singleStatement()
Single statement |
Literal |
stringLiteral()
String literal |
MOFScriptImport |
transformationImport()
Transformation Import |
void |
transformationImportExtra()
Rules to support temporary parsing of imports |
TransformationRule |
transformationRule()
Transformation rule |
void |
transformationRuleBody(MOFScriptStatementOwner owner)
The body of a rule |
void |
transformationRuleStatements(MOFScriptStatementOwner owner)
Statements |
java.lang.String |
type()
type |
java.lang.String |
typeName()
Legal types |
void |
unprotectedTransformationRuleStatements(MOFScriptStatementOwner owner)
Unprotected rule statements |
ValueExpression |
valueExpression()
valueExpression |
VariableDeclaration |
variableDeclaration()
Variable declaration |
VariableDeclaration |
variableOrConstantDeclaration()
Variable or constant declarations |
Methods inherited from class antlr.LLkParser |
---|
consume, LA, LT, traceIn, traceOut |
Methods inherited from class antlr.Parser |
---|
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportError, reportWarning, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] _tokenNames
public static final antlr.collections.impl.BitSet _tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_6
public static final antlr.collections.impl.BitSet _tokenSet_7
public static final antlr.collections.impl.BitSet _tokenSet_8
Constructor Detail |
---|
protected MofScriptParser(antlr.TokenBuffer tokenBuf, int k)
public MofScriptParser(antlr.TokenBuffer tokenBuf)
protected MofScriptParser(antlr.TokenStream lexer, int k)
public MofScriptParser(antlr.TokenStream lexer)
public MofScriptParser(antlr.ParserSharedInputState state)
Method Detail |
---|
public final MOFScriptSpecification mofscriptSpecification() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptImport transformationImport() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptTransformation mofscriptTransformation(MOFScriptSpecification spec) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptTransformation mofscriptDeclarationExtra() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void transformationImportExtra() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void mofscriptTransformationHeader(MOFScriptSpecification spec, MOFScriptTransformation transformation) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String simpleName() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String importUri() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void mofscriptTransformationBody(MOFScriptSpecification spec, MOFScriptTransformation transformation) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector mofscriptModuleDecl(MOFScriptTransformation transformationOwner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String extendsSpecification() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final VariableDeclaration variableOrConstantDeclaration() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final TransformationRule transformationRule() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector mttModuleParams() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptParameter mttModuleParam() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String parameterDirection() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String scopedName() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Literal stringLiteral() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final VariableDeclaration variableDeclaration() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final VariableDeclaration constantDeclaration() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String typeName() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final ValueExpression valueExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final TransformationRule normalTransformationRule() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final TransformationRule abstractTransformationRule() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String context() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector parameters() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String returnType() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void transformationRuleBody(MOFScriptStatementOwner owner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void unprotectedTransformationRuleStatements(MOFScriptStatementOwner owner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void protectedTransformationRuleStatements(MOFScriptStatementOwner owner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void transformationRuleStatements(MOFScriptStatementOwner owner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector escapeStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptStatement singleStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final IfStatement ifStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final LogicalExpression logicalExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void iteratorBody(MOFScriptStatementOwner statementOwner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final IteratorStatement iteratorStatement(SimpleExpression source) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String type() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final LogicalExpression filterSpec() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Expression logicalExpressionPart() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Expression comparisonExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Literal booleanLiteral() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final LogicalExpression andExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final LogicalExpression orExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final LogicalExpression notExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Expression andExpressionPart() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Expression orExpressionPart() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final SimpleExpression simpleExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final ComparisonOperator comparisonOperator() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void scopedStatement(MOFScriptStatementOwner owner) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final PrintStatement printStatement(java.lang.String context) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final MOFScriptStatement scopedNameStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final ResultAssignment resultAssignment() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final CreateStatement createStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final FileStatement fileStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final PrintStatement directPrintStatement() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final PrintStatement expressionList() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final FunctionCallStatement functionCallStatement(java.lang.String sName) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final AssignmentOperator assignmentPart() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final GeneralAssignment generalAssignment(java.lang.String sName) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String printCmd() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void actualParameters(FunctionCall call) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String directPrintCommand() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final int number() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void parameter(java.util.Vector container) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Literal literal() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final FunctionCall functionCallExpression(java.lang.String sName) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final SimpleExpression functionOrReference() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final ValueExpression actualParameter() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Literal realLiteral() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final Literal integerLiteral() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
protected void buildTokenTypeASTClassMap()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |