|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfbench.translate.STtoJava
public class STtoJava
Field Summary | |
---|---|
static short |
Action
|
static short |
And
|
static short |
Array
|
static short |
Assign
|
static short |
Asterisk
|
static short |
At
|
static short |
BooleanLiteral
|
static short |
By
|
static short |
Case
|
static short |
CBrace
|
static short |
CBracket
|
static short |
CharLiteral
|
static short |
Colon
|
static short |
Comma
|
static short |
CommentText
|
static short |
Constant
|
static short |
CParen
|
static short |
DirectRep
|
static short |
Do
|
static short |
Else
|
static short |
ElseIf
|
static short |
En
|
static short |
EndAction
|
static short |
EndCase
|
static short |
EndFor
|
static short |
EndFunction
|
static short |
EndIf
|
static short |
EndProgram
|
static short |
EndResource
|
static short |
EndStep
|
static short |
EndStruct
|
static short |
EndTransition
|
static short |
EndType
|
static short |
EndVar
|
static short |
EndWhile
|
static short |
Eno
|
static short |
Equal
|
static short |
Error
|
static short |
Exit
|
static short |
FEdge
|
static short |
FloatLiteral
|
static short |
For
|
static short |
From
|
static short |
FSlash
|
static short |
Function
|
static short |
GreaterThan
|
static short |
GreaterThanEqualTo
|
static short |
Identifier
|
static short |
If
|
static short |
InitialStep
|
static short |
IntegerLiteral
|
static short |
LessThan
|
static short |
LessThanEqualTo
|
static short |
LongLiteral
|
static short |
Minus
|
static short |
Mod
|
static short |
NewLine
|
static short |
Not
|
static short |
NotEqual
|
static short |
NumSeparator
|
static short |
OBrace
|
static short |
OBracket
|
static short |
Of
|
static short |
OParen
|
static short |
Or
|
static short |
Plus
|
static short |
Point
|
static short |
Power
|
static short |
Program
|
static short |
Range
|
static short |
ReadOnly
|
static short |
ReadWrite
|
static short |
REdge
|
static short |
Repeat
|
static short |
Resource
|
static short |
Retain
|
static short |
Return
|
static short |
SemiColon
|
static short |
Step
|
static short |
StringLiteral
|
static short |
Struct
|
static short |
Task
|
static short |
Then
|
static short |
To
|
static short |
Transition
|
static short |
Type
|
static short |
UNARY
|
static short |
UnclosedStringLiteral
|
static short |
Until
|
static short |
VarAccess
|
static short |
VarExternal
|
static short |
VarGlobal
|
static short |
VarInput
|
static short |
VarInputOutput
|
static short |
VarOutput
|
static short |
While
|
static short |
WhiteSpace
|
static short |
With
|
static short |
Xor
|
static short |
YYERRCODE
|
Constructor Summary | |
---|---|
STtoJava()
Default constructor. |
|
STtoJava(boolean debugMe)
Create a parser, setting the debug to true or false. |
Method Summary | |
---|---|
void |
addError(int line,
java.lang.String message,
boolean critical)
Adds an error to the result. |
java.util.ArrayList<ParseError> |
getErrors()
Returns a list of errors encountered. |
int |
getLine()
Returns the current line being parsed. |
ParseResult |
getResult()
Gets the parser result. |
java.lang.String |
getSource()
Returns the Java source. |
java.lang.String |
getSourceLanguage()
|
java.lang.String |
getTargetLanguage()
|
static void |
main(java.lang.String[] args)
|
ParseResult |
parse(java.io.Reader r)
Parses a string of Structured Text source code and attempts to translate it into Java. |
void |
run()
A default run method, used for operating this parser object in the background. |
void |
yyerror(java.lang.String error)
Internal, prints an error message. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final short NewLine
public static final short WhiteSpace
public static final short Not
public static final short And
public static final short Or
public static final short Mod
public static final short Xor
public static final short Power
public static final short Type
public static final short Of
public static final short Struct
public static final short Array
public static final short EndStruct
public static final short Function
public static final short VarInput
public static final short VarOutput
public static final short VarInputOutput
public static final short EndVar
public static final short EndType
public static final short Return
public static final short EndFunction
public static final short If
public static final short Then
public static final short Else
public static final short ElseIf
public static final short EndIf
public static final short Case
public static final short EndCase
public static final short For
public static final short To
public static final short By
public static final short EndFor
public static final short While
public static final short Do
public static final short EndWhile
public static final short Repeat
public static final short Until
public static final short Exit
public static final short Comma
public static final short Colon
public static final short SemiColon
public static final short OParen
public static final short CParen
public static final short OBracket
public static final short CBracket
public static final short OBrace
public static final short CBrace
public static final short Point
public static final short Plus
public static final short Minus
public static final short Asterisk
public static final short FSlash
public static final short Equal
public static final short NotEqual
public static final short LessThan
public static final short LessThanEqualTo
public static final short GreaterThan
public static final short GreaterThanEqualTo
public static final short Assign
public static final short Range
public static final short Error
public static final short NumSeparator
public static final short DirectRep
public static final short Action
public static final short EndAction
public static final short At
public static final short Constant
public static final short En
public static final short Eno
public static final short FEdge
public static final short InitialStep
public static final short EndStep
public static final short Program
public static final short With
public static final short EndProgram
public static final short REdge
public static final short ReadOnly
public static final short ReadWrite
public static final short Resource
public static final short EndResource
public static final short Retain
public static final short Step
public static final short Task
public static final short Transition
public static final short EndTransition
public static final short From
public static final short VarExternal
public static final short VarAccess
public static final short VarGlobal
public static final short BooleanLiteral
public static final short IntegerLiteral
public static final short LongLiteral
public static final short FloatLiteral
public static final short Identifier
public static final short UnclosedStringLiteral
public static final short CommentText
public static final short StringLiteral
public static final short CharLiteral
public static final short UNARY
public static final short YYERRCODE
Constructor Detail |
---|
public STtoJava()
public STtoJava(boolean debugMe)
debugMe
- true for debugging, false for no debug.Method Detail |
---|
public void addError(int line, java.lang.String message, boolean critical)
public java.lang.String getSource()
public java.util.ArrayList<ParseError> getErrors()
public ParseResult getResult()
public void yyerror(java.lang.String error)
public int getLine()
public ParseResult parse(java.io.Reader r)
parse
in interface Translator
r
- public java.lang.String getTargetLanguage()
getTargetLanguage
in interface Translator
public java.lang.String getSourceLanguage()
getSourceLanguage
in interface Translator
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |