EOS 2  1.1.0
Einfache Objektbasierte Sprache
Klassen | Öffentliche Methoden | Öffentliche Attribute | Aufstellung aller Elemente
de.lathanda.eos.interpreter.parser.de.Parser Klassenreferenz
Klassendiagramm für de.lathanda.eos.interpreter.parser.de.Parser:
Inheritance graph
[Legende]

Klassen

class  JJCalls
 

Öffentliche Methoden

final void Parse (Program program, String path) throws ParseException
 
final Sequence Program () throws ParseException
 
final SubRoutine Procedure () throws ParseException
 
final UserClass UserClass () throws ParseException
 
final Method UserMethod (UserClass ut) throws ParseException
 
final Property UserProperty (UserClass ut) throws ParseException
 
final SubRoutine Method () throws ParseException
 
final Parameters Parameters () throws ParseException
 
final void Parameter (Parameters parameters) throws ParseException
 
final void Import () throws ParseException
 
final Sequence Sequence () throws ParseException
 
final Node Loop () throws ParseException
 
final IfElse IfElse () throws ParseException
 
final With With () throws ParseException
 
final RepeatForever RepeatForever () throws ParseException
 
final RepeatTimes RepeatTimes () throws ParseException
 
final WhileDo RepeatUntil () throws ParseException
 
final WhileDo RepeatPreWhile () throws ParseException
 
final DoWhile RepeatPostWhile () throws ParseException
 
final WhileDo WhileDo () throws ParseException
 
final Node Statement () throws ParseException
 
final Node Breakpoint () throws ParseException
 
final Node Stop () throws ParseException
 
final Declaration Declaration () throws ParseException
 
final Node Command (Expression left) throws ParseException
 
final Assignment Assignment (Expression left) throws ParseException
 
final void AssignmentOperator () throws ParseException
 
final Expression Expression () throws ParseException
 
final Expression AndExpression () throws ParseException
 
final Expression EqualityExpression () throws ParseException
 
final Expression RelationalExpression () throws ParseException
 
final Expression AdditiveExpression () throws ParseException
 
final Expression MultiplicativeExpression () throws ParseException
 
final Expression UnaryExpression () throws ParseException
 
final Expression Pow () throws ParseException
 
final Expression PrimaryExpression () throws ParseException
 
final Expression PostPrimaryExpression (Expression left) throws ParseException
 
final PropertyRead PropertyRead (Expression left) throws ParseException
 
final PropertyWrite PropertyWrite (Expression left) throws ParseException
 
final Invoke Function (Expression left) throws ParseException
 
final Arguments Arguments () throws ParseException
 
final Constant Literal () throws ParseException
 
final Constant BooleanLiteral () throws ParseException
 
final Constant Color () throws ParseException
 
final Constant ColorLiteral () throws ParseException
 
final Constant LineStyle () throws ParseException
 
final Constant FillStyle () throws ParseException
 
final Constant Alignment () throws ParseException
 
final String Name () throws ParseException
 
final Type Type () throws ParseException
 
final File File () throws ParseException
 
final Constant Text () throws ParseException
 
final String TextRaw () throws ParseException
 
final Constant IntNumber () throws ParseException
 
final Constant DoubleNumber () throws ParseException
 
 Parser (CharStream stream)
 
void ReInit (CharStream stream)
 
 Parser (ParserTokenManager tm)
 
void ReInit (ParserTokenManager tm)
 
final Token getNextToken ()
 
final Token getToken (int index)
 
ParseException generateParseException ()
 
final void enable_tracing ()
 
final void disable_tracing ()
 

Öffentliche Attribute

ParserTokenManager token_source
 
Token token
 
Token jj_nt
 
- Öffentliche Attribute geerbt von de.lathanda.eos.interpreter.parser.de.ParserConstants
int EOF = 0
 
int IMPORT = 1
 
int END_IMPORT = 2
 
int PROGRAM = 3
 
int END_PROGRAM = 4
 
int PROCEDURE = 5
 
int END_PROCEDURE = 6
 
int METHOD = 7
 
int END_METHOD = 8
 
int REPEAT = 9
 
int TIMES = 10
 
int FOREVER = 11
 
int UNTIL = 12
 
int END_REPEAT = 13
 
int IF = 14
 
int THEN = 15
 
int ELSE = 16
 
int END_IF = 17
 
int WITH = 18
 
int END_WITH = 19
 
int CLASS = 20
 
int EXTENDS = 21
 
int END_CLASS = 22
 
int SELF = 23
 
int WHILE = 24
 
int DO = 25
 
int END_WHILE = 26
 
int TRUE = 27
 
int FALSE = 28
 
int RESULT = 29
 
int BREAKPOINT = 30
 
int STOP = 31
 
int LPAREN = 32
 
int RPAREN = 33
 
int SEMICOLON = 34
 
int COLON = 35
 
int SEPARATOR = 36
 
int DOT = 37
 
int ASSIGN = 38
 
int GT = 39
 
int LT = 40
 
int EQ = 41
 
int LE = 42
 
int GE = 43
 
int NE = 44
 
int OR = 45
 
int AND = 46
 
int NOT = 47
 
int PLUS = 48
 
int MINUS = 49
 
int MULT = 50
 
int DIV = 51
 
int POW = 52
 
int YELLOW = 53
 
int RED = 54
 
int GREEN = 55
 
int BLUE = 56
 
int WHITE = 57
 
int BLACK = 58
 
int BROWN = 59
 
int LIGHT_BLUE = 60
 
int LIGHT_GREEN = 61
 
int GRAY = 62
 
int LIGHT_GRAY = 63
 
int DASHED = 64
 
int SOLID = 65
 
int DOTTED = 66
 
int DASHED_DOTTED = 67
 
int INVISIBLE = 68
 
int FILLED = 69
 
int SHADED = 70
 
int DARK_SHADED = 71
 
int TRANSPARENT = 72
 
int CENTER = 73
 
int LEFT = 74
 
int RIGHT = 75
 
int TOP = 76
 
int BOTTOM = 77
 
int SINGLE_LINE_COMMENT = 84
 
int MULTI_LINE_COMMENT = 85
 
int MULTI_LINE_COMMENT2 = 86
 
int INTEGER_LITERAL = 87
 
int DECIMAL_LITERAL = 88
 
int FLOATING_POINT_LITERAL = 89
 
int EXPONENT = 90
 
int STRING_LITERAL1 = 91
 
int STRING_LITERAL2 = 92
 
int COLOR_LITERAL_RGB = 93
 
int COLOR_LITERAL_RGBA = 94
 
int IDENTIFIER = 95
 
int LETTER = 96
 
int DIGIT = 97
 
int DEFAULT = 0
 
String[] tokenImage
 

Ausführliche Beschreibung

Definiert in Zeile 11 der Datei Parser.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Parser() [1/2]

de.lathanda.eos.interpreter.parser.de.Parser.Parser ( CharStream  stream)

Constructor with user supplied CharStream.

Definiert in Zeile 2672 der Datei Parser.java.

◆ Parser() [2/2]

de.lathanda.eos.interpreter.parser.de.Parser.Parser ( ParserTokenManager  tm)

Constructor with generated Token Manager.

Definiert in Zeile 2692 der Datei Parser.java.

Dokumentation der Elementfunktionen

◆ AdditiveExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.AdditiveExpression ( ) throws ParseException

Definiert in Zeile 883 der Datei Parser.java.

◆ Alignment()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.Alignment ( ) throws ParseException

Definiert in Zeile 1540 der Datei Parser.java.

◆ AndExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.AndExpression ( ) throws ParseException

Definiert in Zeile 779 der Datei Parser.java.

◆ Arguments()

final Arguments de.lathanda.eos.interpreter.parser.de.Parser.Arguments ( ) throws ParseException

Definiert in Zeile 1214 der Datei Parser.java.

◆ Assignment()

final Assignment de.lathanda.eos.interpreter.parser.de.Parser.Assignment ( Expression  left) throws ParseException

Definiert in Zeile 731 der Datei Parser.java.

◆ AssignmentOperator()

final void de.lathanda.eos.interpreter.parser.de.Parser.AssignmentOperator ( ) throws ParseException

Definiert in Zeile 740 der Datei Parser.java.

◆ BooleanLiteral()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.BooleanLiteral ( ) throws ParseException

Definiert in Zeile 1357 der Datei Parser.java.

◆ Breakpoint()

final Node de.lathanda.eos.interpreter.parser.de.Parser.Breakpoint ( ) throws ParseException

Definiert in Zeile 652 der Datei Parser.java.

◆ Color()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.Color ( ) throws ParseException

Definiert in Zeile 1377 der Datei Parser.java.

◆ ColorLiteral()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.ColorLiteral ( ) throws ParseException

Definiert in Zeile 1443 der Datei Parser.java.

◆ Command()

final Node de.lathanda.eos.interpreter.parser.de.Parser.Command ( Expression  left) throws ParseException

Definiert in Zeile 691 der Datei Parser.java.

◆ Declaration()

final Declaration de.lathanda.eos.interpreter.parser.de.Parser.Declaration ( ) throws ParseException

Definiert in Zeile 664 der Datei Parser.java.

◆ disable_tracing()

final void de.lathanda.eos.interpreter.parser.de.Parser.disable_tracing ( )

Disable tracing.

Definiert in Zeile 2865 der Datei Parser.java.

◆ DoubleNumber()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.DoubleNumber ( ) throws ParseException

Definiert in Zeile 1640 der Datei Parser.java.

◆ enable_tracing()

final void de.lathanda.eos.interpreter.parser.de.Parser.enable_tracing ( )

Enable tracing.

Definiert in Zeile 2861 der Datei Parser.java.

◆ EqualityExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.EqualityExpression ( ) throws ParseException

Definiert in Zeile 801 der Datei Parser.java.

◆ Expression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.Expression ( ) throws ParseException

Definiert in Zeile 757 der Datei Parser.java.

◆ File()

final File de.lathanda.eos.interpreter.parser.de.Parser.File ( ) throws ParseException

Definiert in Zeile 1588 der Datei Parser.java.

◆ FillStyle()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.FillStyle ( ) throws ParseException

Definiert in Zeile 1509 der Datei Parser.java.

◆ Function()

final Invoke de.lathanda.eos.interpreter.parser.de.Parser.Function ( Expression  left) throws ParseException

Definiert in Zeile 1203 der Datei Parser.java.

◆ generateParseException()

ParseException de.lathanda.eos.interpreter.parser.de.Parser.generateParseException ( )

Generate ParseException.

Definiert in Zeile 2818 der Datei Parser.java.

◆ getNextToken()

final Token de.lathanda.eos.interpreter.parser.de.Parser.getNextToken ( )

Get the next Token.

Definiert in Zeile 2761 der Datei Parser.java.

◆ getToken()

final Token de.lathanda.eos.interpreter.parser.de.Parser.getToken ( int  index)

Get the specific Token.

Definiert in Zeile 2770 der Datei Parser.java.

◆ IfElse()

final IfElse de.lathanda.eos.interpreter.parser.de.Parser.IfElse ( ) throws ParseException

Definiert in Zeile 515 der Datei Parser.java.

◆ Import()

final void de.lathanda.eos.interpreter.parser.de.Parser.Import ( ) throws ParseException

Definiert in Zeile 359 der Datei Parser.java.

◆ IntNumber()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.IntNumber ( ) throws ParseException

Definiert in Zeile 1630 der Datei Parser.java.

◆ LineStyle()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.LineStyle ( ) throws ParseException

Definiert in Zeile 1473 der Datei Parser.java.

◆ Literal()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.Literal ( ) throws ParseException

Definiert in Zeile 1285 der Datei Parser.java.

◆ Loop()

final Node de.lathanda.eos.interpreter.parser.de.Parser.Loop ( ) throws ParseException

Definiert in Zeile 457 der Datei Parser.java.

◆ Method()

final SubRoutine de.lathanda.eos.interpreter.parser.de.Parser.Method ( ) throws ParseException

Definiert in Zeile 273 der Datei Parser.java.

◆ MultiplicativeExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.MultiplicativeExpression ( ) throws ParseException

Definiert in Zeile 921 der Datei Parser.java.

◆ Name()

final String de.lathanda.eos.interpreter.parser.de.Parser.Name ( ) throws ParseException

Definiert in Zeile 1576 der Datei Parser.java.

◆ Parameter()

final void de.lathanda.eos.interpreter.parser.de.Parser.Parameter ( Parameters  parameters) throws ParseException

Definiert in Zeile 336 der Datei Parser.java.

◆ Parameters()

final Parameters de.lathanda.eos.interpreter.parser.de.Parser.Parameters ( ) throws ParseException

Definiert in Zeile 306 der Datei Parser.java.

◆ Parse()

final void de.lathanda.eos.interpreter.parser.de.Parser.Parse ( Program  program,
String  path 
) throws ParseException

Produktionen

Definiert in Zeile 58 der Datei Parser.java.

◆ PostPrimaryExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.PostPrimaryExpression ( Expression  left) throws ParseException

Definiert in Zeile 1118 der Datei Parser.java.

◆ Pow()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.Pow ( ) throws ParseException

Definiert in Zeile 1023 der Datei Parser.java.

◆ PrimaryExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.PrimaryExpression ( ) throws ParseException

Definiert in Zeile 1041 der Datei Parser.java.

◆ Procedure()

final SubRoutine de.lathanda.eos.interpreter.parser.de.Parser.Procedure ( ) throws ParseException

Definiert in Zeile 127 der Datei Parser.java.

◆ Program()

final Sequence de.lathanda.eos.interpreter.parser.de.Parser.Program ( ) throws ParseException

Definiert in Zeile 117 der Datei Parser.java.

◆ PropertyRead()

final PropertyRead de.lathanda.eos.interpreter.parser.de.Parser.PropertyRead ( Expression  left) throws ParseException

Definiert in Zeile 1152 der Datei Parser.java.

◆ PropertyWrite()

final PropertyWrite de.lathanda.eos.interpreter.parser.de.Parser.PropertyWrite ( Expression  left) throws ParseException

Definiert in Zeile 1180 der Datei Parser.java.

◆ ReInit() [1/2]

void de.lathanda.eos.interpreter.parser.de.Parser.ReInit ( CharStream  stream)

Reinitialise.

Definiert in Zeile 2682 der Datei Parser.java.

◆ ReInit() [2/2]

void de.lathanda.eos.interpreter.parser.de.Parser.ReInit ( ParserTokenManager  tm)

Reinitialise.

Definiert in Zeile 2702 der Datei Parser.java.

◆ RelationalExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.RelationalExpression ( ) throws ParseException

Definiert in Zeile 835 der Datei Parser.java.

◆ RepeatForever()

final RepeatForever de.lathanda.eos.interpreter.parser.de.Parser.RepeatForever ( ) throws ParseException

Definiert in Zeile 552 der Datei Parser.java.

◆ RepeatPostWhile()

final DoWhile de.lathanda.eos.interpreter.parser.de.Parser.RepeatPostWhile ( ) throws ParseException

Definiert in Zeile 598 der Datei Parser.java.

◆ RepeatPreWhile()

final WhileDo de.lathanda.eos.interpreter.parser.de.Parser.RepeatPreWhile ( ) throws ParseException

Definiert in Zeile 587 der Datei Parser.java.

◆ RepeatTimes()

final RepeatTimes de.lathanda.eos.interpreter.parser.de.Parser.RepeatTimes ( ) throws ParseException

Definiert in Zeile 561 der Datei Parser.java.

◆ RepeatUntil()

final WhileDo de.lathanda.eos.interpreter.parser.de.Parser.RepeatUntil ( ) throws ParseException

Definiert in Zeile 573 der Datei Parser.java.

◆ Sequence()

final Sequence de.lathanda.eos.interpreter.parser.de.Parser.Sequence ( ) throws ParseException

Definiert in Zeile 399 der Datei Parser.java.

◆ Statement()

final Node de.lathanda.eos.interpreter.parser.de.Parser.Statement ( ) throws ParseException

Definiert in Zeile 622 der Datei Parser.java.

◆ Stop()

final Node de.lathanda.eos.interpreter.parser.de.Parser.Stop ( ) throws ParseException

Definiert in Zeile 658 der Datei Parser.java.

◆ Text()

final Constant de.lathanda.eos.interpreter.parser.de.Parser.Text ( ) throws ParseException

Definiert in Zeile 1598 der Datei Parser.java.

◆ TextRaw()

final String de.lathanda.eos.interpreter.parser.de.Parser.TextRaw ( ) throws ParseException

Definiert in Zeile 1604 der Datei Parser.java.

◆ Type()

final Type de.lathanda.eos.interpreter.parser.de.Parser.Type ( ) throws ParseException

Definiert in Zeile 1582 der Datei Parser.java.

◆ UnaryExpression()

final Expression de.lathanda.eos.interpreter.parser.de.Parser.UnaryExpression ( ) throws ParseException

Definiert in Zeile 959 der Datei Parser.java.

◆ UserClass()

final UserClass de.lathanda.eos.interpreter.parser.de.Parser.UserClass ( ) throws ParseException

Definiert in Zeile 160 der Datei Parser.java.

◆ UserMethod()

final Method de.lathanda.eos.interpreter.parser.de.Parser.UserMethod ( UserClass  ut) throws ParseException

Definiert in Zeile 213 der Datei Parser.java.

◆ UserProperty()

final Property de.lathanda.eos.interpreter.parser.de.Parser.UserProperty ( UserClass  ut) throws ParseException

Definiert in Zeile 246 der Datei Parser.java.

◆ WhileDo()

final WhileDo de.lathanda.eos.interpreter.parser.de.Parser.WhileDo ( ) throws ParseException

Definiert in Zeile 609 der Datei Parser.java.

◆ With()

final With de.lathanda.eos.interpreter.parser.de.Parser.With ( ) throws ParseException

Definiert in Zeile 540 der Datei Parser.java.

Dokumentation der Datenelemente

◆ jj_nt

Token de.lathanda.eos.interpreter.parser.de.Parser.jj_nt

Next token.

Definiert in Zeile 2639 der Datei Parser.java.

◆ token

Token de.lathanda.eos.interpreter.parser.de.Parser.token

Current token.

Definiert in Zeile 2637 der Datei Parser.java.

◆ token_source

ParserTokenManager de.lathanda.eos.interpreter.parser.de.Parser.token_source

Generated Token Manager.

Definiert in Zeile 2635 der Datei Parser.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum