ist.palcom.st.ast
Class SourcecodeParser

java.lang.Object
  extended by antlr.Parser
      extended by antlr.LLkParser
          extended by ist.palcom.st.ast.SourcecodeParser
All Implemented Interfaces:
SourcecodeParserTokenTypes

public class SourcecodeParser
extends antlr.LLkParser
implements SourcecodeParserTokenTypes


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
           
 
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
 
Fields inherited from interface ist.palcom.st.ast.SourcecodeParserTokenTypes
And, AnnotationEnd, AnnotationStart, Arrow, Assign, BinarySelector, Character, Colon, Comma, Comment, Constructor, Digit, Div, DocEnd, DocStart, Documentation, Dollar, EndBlock, EndPrim, EndTerm, EOF, Equal, Exit, Form, Hash, Identifier, Integer, Keyword, KeywordOrIdentifier, KeywordSelector, Less, Letter, Lower, Minus, Mod, More, NewBlock, NewLiteralArray, NewLiteralHashMap, NewPrim, NewTerm, Not, NULL_TREE_LOOKAHEAD, NullComment, Number, OperatorSequence, Or, Per, Period, PeriodWS, Plus, Primitive, Real, Separator, SingleOperator, Space, Star, String, Tab, Upper, WhiteSpace
 
Constructor Summary
  SourcecodeParser(antlr.ParserSharedInputState state)
           
  SourcecodeParser(antlr.TokenBuffer tokenBuf)
           
protected SourcecodeParser(antlr.TokenBuffer tokenBuf, int k)
           
  SourcecodeParser(antlr.TokenStream lexer)
           
protected SourcecodeParser(antlr.TokenStream lexer, int k)
           
 
Method Summary
 ASTAnnotation annotation()
           
 ASTVariable argument()
           
 ASTExpression assignation()
           
 ASTVariableUse assignment()
           
 void assignments(java.util.List<ASTVariableUse> l)
           
 ASTExpression binaryMessage(ASTExpression e)
           
 ASTExpression binaryOperand()
           
 ASTPattern binaryPattern()
           
 ASTIdentifierUse binarySelector()
           
 void blockArguments(java.util.List<ASTVariable> l)
           
 void blockBody(ASTBlock b)
           
 ASTBlock blockContents()
           
 void blockEnd()
           
 void blockPattern(java.util.List<ASTVariable> l)
           
 ASTLiteralUse character()
           
 ASTClass classdef()
           
 void classFields(ASTClass c)
           
 ASTAnnotation constructorAnnotation()
           
 ASTExpression evaluation()
           
 ASTExpression expression()
           
 ASTExpression formula()
           
 ASTIdentifierUse identifier()
           
 void instanceFields(ASTClass c)
           
 ASTIdentifierUse keyword()
           
 ASTKeywordMessageSend keywordMessage(ASTExpression e)
           
 ASTKeywordPattern keywordPattern()
           
 void keywordPhrase(ASTKeywordMessageSend m)
           
 ASTIdentifierUse keywordSelector()
           
 ASTLiteralUse literal()
           
 ASTLiteralArray literalArray()
           
 ASTLiteralHashMap literalHashMap()
           
 ASTString literalString()
           
 ASTSymbolUse literalSymbol()
           
 void locals(ASTBlock b)
           
 ASTExpression messages(ASTExpression e)
           
 ASTInvokable method()
           
 ASTAnnotation methodAnnotation()
           
 void methodAnnotationParameters(java.util.ArrayList<java.lang.String> p)
           
 ASTBlock methodBlock()
           
 ASTLiteralUse negativeNumber()
           
 ASTBlock nestedBlock()
           
 ASTExpression nestedTerm()
           
 ASTPattern pattern()
           
 ASTLiteralUse positiveNumber()
           
 ASTExpression primary()
           
 ASTPrimitiveCall primitiveCall()
           
 void result(ASTBlock b)
           
 ASTIdentifierUse selector()
           
 ASTLiteralUse simpleLiteral()
           
 void statementEnd()
           
 ASTString string()
           
 ASTExpression unaryMessage(ASTExpression e)
           
 ASTPattern unaryPattern()
           
 ASTIdentifierUse unarySelector()
           
 ASTVariableUse variable()
           
 
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, 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

_tokenNames

public static final java.lang.String[] _tokenNames

_tokenSet_0

public static final antlr.collections.impl.BitSet _tokenSet_0

_tokenSet_1

public static final antlr.collections.impl.BitSet _tokenSet_1

_tokenSet_2

public static final antlr.collections.impl.BitSet _tokenSet_2

_tokenSet_3

public static final antlr.collections.impl.BitSet _tokenSet_3

_tokenSet_4

public static final antlr.collections.impl.BitSet _tokenSet_4

_tokenSet_5

public static final antlr.collections.impl.BitSet _tokenSet_5

_tokenSet_6

public static final antlr.collections.impl.BitSet _tokenSet_6
Constructor Detail

SourcecodeParser

protected SourcecodeParser(antlr.TokenBuffer tokenBuf,
                           int k)

SourcecodeParser

public SourcecodeParser(antlr.TokenBuffer tokenBuf)

SourcecodeParser

protected SourcecodeParser(antlr.TokenStream lexer,
                           int k)

SourcecodeParser

public SourcecodeParser(antlr.TokenStream lexer)

SourcecodeParser

public SourcecodeParser(antlr.ParserSharedInputState state)
Method Detail

classdef

public final ASTClass classdef()
                        throws antlr.RecognitionException,
                               antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

identifier

public final ASTIdentifierUse identifier()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

instanceFields

public final void instanceFields(ASTClass c)
                          throws antlr.RecognitionException,
                                 antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

method

public final ASTInvokable method()
                          throws antlr.RecognitionException,
                                 antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

classFields

public final void classFields(ASTClass c)
                       throws antlr.RecognitionException,
                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

variable

public final ASTVariableUse variable()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

annotation

public final ASTAnnotation annotation()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

pattern

public final ASTPattern pattern()
                         throws antlr.RecognitionException,
                                antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

methodBlock

public final ASTBlock methodBlock()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

constructorAnnotation

public final ASTAnnotation constructorAnnotation()
                                          throws antlr.RecognitionException,
                                                 antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

methodAnnotation

public final ASTAnnotation methodAnnotation()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

methodAnnotationParameters

public final void methodAnnotationParameters(java.util.ArrayList<java.lang.String> p)
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

unaryPattern

public final ASTPattern unaryPattern()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

binaryPattern

public final ASTPattern binaryPattern()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

keywordPattern

public final ASTKeywordPattern keywordPattern()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

unarySelector

public final ASTIdentifierUse unarySelector()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

binarySelector

public final ASTIdentifierUse binarySelector()
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

argument

public final ASTVariable argument()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

keyword

public final ASTIdentifierUse keyword()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

blockContents

public final ASTBlock blockContents()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

blockBody

public final void blockBody(ASTBlock b)
                     throws antlr.RecognitionException,
                            antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

locals

public final void locals(ASTBlock b)
                  throws antlr.RecognitionException,
                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

result

public final void result(ASTBlock b)
                  throws antlr.RecognitionException,
                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

blockEnd

public final void blockEnd()
                    throws antlr.RecognitionException,
                           antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

expression

public final ASTExpression expression()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

statementEnd

public final void statementEnd()
                        throws antlr.RecognitionException,
                               antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

assignment

public final ASTVariableUse assignment()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

assignation

public final ASTExpression assignation()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

evaluation

public final ASTExpression evaluation()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

assignments

public final void assignments(java.util.List<ASTVariableUse> l)
                       throws antlr.RecognitionException,
                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

primary

public final ASTExpression primary()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

messages

public final ASTExpression messages(ASTExpression e)
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

nestedTerm

public final ASTExpression nestedTerm()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

nestedBlock

public final ASTBlock nestedBlock()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

primitiveCall

public final ASTPrimitiveCall primitiveCall()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

literal

public final ASTLiteralUse literal()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

string

public final ASTString string()
                       throws antlr.RecognitionException,
                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

unaryMessage

public final ASTExpression unaryMessage(ASTExpression e)
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

binaryMessage

public final ASTExpression binaryMessage(ASTExpression e)
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

keywordMessage

public final ASTKeywordMessageSend keywordMessage(ASTExpression e)
                                           throws antlr.RecognitionException,
                                                  antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

binaryOperand

public final ASTExpression binaryOperand()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

keywordPhrase

public final void keywordPhrase(ASTKeywordMessageSend m)
                         throws antlr.RecognitionException,
                                antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

formula

public final ASTExpression formula()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

simpleLiteral

public final ASTLiteralUse simpleLiteral()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

positiveNumber

public final ASTLiteralUse positiveNumber()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

negativeNumber

public final ASTLiteralUse negativeNumber()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

character

public final ASTLiteralUse character()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

literalSymbol

public final ASTSymbolUse literalSymbol()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

literalString

public final ASTString literalString()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

literalArray

public final ASTLiteralArray literalArray()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

literalHashMap

public final ASTLiteralHashMap literalHashMap()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

selector

public final ASTIdentifierUse selector()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

keywordSelector

public final ASTIdentifierUse keywordSelector()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

blockPattern

public final void blockPattern(java.util.List<ASTVariable> l)
                        throws antlr.RecognitionException,
                               antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException

blockArguments

public final void blockArguments(java.util.List<ASTVariable> l)
                          throws antlr.RecognitionException,
                                 antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.TokenStreamException