Class CalculatorParser
java.lang.Object
org.apfloat.calc.CalculatorParser
- All Implemented Interfaces:
CalculatorParserConstants
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CalculatorImpl(package private) SimpleCharStreamprivate intprivate Tokenprivate static final CalculatorParser.LookaheadSuccessNext token.private intprivate Tokenprivate PrintWriterCurrent token.Generated Token Manager.private booleanFields inherited from interface CalculatorParserConstants
DECIMAL, DEFAULT, DELIMITER, DIGIT, EOF, EOL, IDENTIFIER, IMAGINARY, INTEGER, INVALID_CHAR, LETTER, tokenImage -
Constructor Summary
ConstructorsConstructorDescriptionCalculatorParser(InputStream stream) Constructor with InputStream.CalculatorParser(InputStream in, OutputStream out, CalculatorImpl calculatorImpl) CalculatorParser(InputStream stream, String encoding) Constructor with InputStream and supplied encodingCalculatorParser(Reader stream) Constructor.CalculatorParser(Reader in, PrintWriter out, CalculatorImpl calculatorImpl) CalculatorParser(Reader in, Writer out, CalculatorImpl calculatorImpl) Constructor with generated Token Manager. -
Method Summary
Modifier and TypeMethodDescriptionfinal Numberfinal Numberfinal Numberconstant()final voidDisable tracing.final Numberelement()final voidEnable tracing.final Numberfinal Numberfinal Numberfunction()Generate ParseException.final TokenGet the next Token.final TokengetToken(int index) Get the specific Token.final Stringprivate booleanjj_2_1(int xla) private booleanjj_2_10(int xla) private booleanjj_2_11(int xla) private booleanjj_2_12(int xla) private booleanjj_2_13(int xla) private booleanjj_2_14(int xla) private booleanjj_2_15(int xla) private booleanjj_2_16(int xla) private booleanjj_2_17(int xla) private booleanjj_2_18(int xla) private booleanjj_2_19(int xla) private booleanjj_2_2(int xla) private booleanjj_2_20(int xla) private booleanjj_2_21(int xla) private booleanjj_2_22(int xla) private booleanjj_2_23(int xla) private booleanjj_2_24(int xla) private booleanjj_2_25(int xla) private booleanjj_2_26(int xla) private booleanjj_2_27(int xla) private booleanjj_2_28(int xla) private booleanjj_2_29(int xla) private booleanjj_2_3(int xla) private booleanjj_2_30(int xla) private booleanjj_2_31(int xla) private booleanjj_2_32(int xla) private booleanjj_2_33(int xla) private booleanjj_2_34(int xla) private booleanjj_2_35(int xla) private booleanjj_2_36(int xla) private booleanjj_2_4(int xla) private booleanjj_2_5(int xla) private booleanjj_2_6(int xla) private booleanjj_2_7(int xla) private booleanjj_2_8(int xla) private booleanjj_2_9(int xla) private booleanjj_3_1()private booleanjj_3_10()private booleanjj_3_11()private booleanjj_3_12()private booleanjj_3_13()private booleanjj_3_14()private booleanjj_3_15()private booleanjj_3_16()private booleanjj_3_17()private booleanjj_3_18()private booleanjj_3_19()private booleanjj_3_2()private booleanjj_3_20()private booleanjj_3_21()private booleanjj_3_22()private booleanjj_3_23()private booleanjj_3_24()private booleanjj_3_25()private booleanjj_3_26()private booleanjj_3_27()private booleanjj_3_28()private booleanjj_3_29()private booleanjj_3_3()private booleanjj_3_30()private booleanjj_3_31()private booleanjj_3_32()private booleanjj_3_33()private booleanjj_3_34()private booleanjj_3_35()private booleanjj_3_36()private booleanjj_3_4()private booleanjj_3_5()private booleanjj_3_6()private booleanjj_3_7()private booleanjj_3_8()private booleanjj_3_9()private booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate Tokenjj_consume_token(int kind) private intjj_ntk_f()private booleanjj_scan_token(int kind) final Numberfinal booleanfinal NumbervoidReInit(InputStream stream) Reinitialise.voidReInit(InputStream stream, String encoding) Reinitialise.voidReinitialise.voidReinitialise.final booleanTrace enabled.final Numberfinal Stringvariable()
-
Field Details
-
out
-
calculatorImpl
-
token_source
Generated Token Manager. -
jj_input_stream
SimpleCharStream jj_input_stream -
token
Current token. -
jj_nt
Next token. -
jj_ntk
private int jj_ntk -
jj_scanpos
-
jj_lastpos
-
jj_la
private int jj_la -
jj_ls
-
trace_enabled
private boolean trace_enabled
-
-
Constructor Details
-
CalculatorParser
-
CalculatorParser
-
CalculatorParser
-
CalculatorParser
Constructor with InputStream. -
CalculatorParser
Constructor with InputStream and supplied encoding -
CalculatorParser
Constructor. -
CalculatorParser
Constructor with generated Token Manager.
-
-
Method Details
-
parseOneLine
- Throws:
ParseException
-
expression
- Throws:
ParseException
-
assignmentExpression
- Throws:
ParseException
-
additiveExpression
- Throws:
ParseException
-
multiplicativeExpression
- Throws:
ParseException
-
unaryExpression
- Throws:
ParseException
-
powerExpression
- Throws:
ParseException
-
factorialExpression
- Throws:
ParseException
-
element
- Throws:
ParseException
-
variable
- Throws:
ParseException
-
function
- Throws:
ParseException
-
argumentList
- Throws:
ParseException
-
identifier
- Throws:
ParseException
-
constant
- Throws:
ParseException
-
jj_2_1
private boolean jj_2_1(int xla) -
jj_2_2
private boolean jj_2_2(int xla) -
jj_2_3
private boolean jj_2_3(int xla) -
jj_2_4
private boolean jj_2_4(int xla) -
jj_2_5
private boolean jj_2_5(int xla) -
jj_2_6
private boolean jj_2_6(int xla) -
jj_2_7
private boolean jj_2_7(int xla) -
jj_2_8
private boolean jj_2_8(int xla) -
jj_2_9
private boolean jj_2_9(int xla) -
jj_2_10
private boolean jj_2_10(int xla) -
jj_2_11
private boolean jj_2_11(int xla) -
jj_2_12
private boolean jj_2_12(int xla) -
jj_2_13
private boolean jj_2_13(int xla) -
jj_2_14
private boolean jj_2_14(int xla) -
jj_2_15
private boolean jj_2_15(int xla) -
jj_2_16
private boolean jj_2_16(int xla) -
jj_2_17
private boolean jj_2_17(int xla) -
jj_2_18
private boolean jj_2_18(int xla) -
jj_2_19
private boolean jj_2_19(int xla) -
jj_2_20
private boolean jj_2_20(int xla) -
jj_2_21
private boolean jj_2_21(int xla) -
jj_2_22
private boolean jj_2_22(int xla) -
jj_2_23
private boolean jj_2_23(int xla) -
jj_2_24
private boolean jj_2_24(int xla) -
jj_2_25
private boolean jj_2_25(int xla) -
jj_2_26
private boolean jj_2_26(int xla) -
jj_2_27
private boolean jj_2_27(int xla) -
jj_2_28
private boolean jj_2_28(int xla) -
jj_2_29
private boolean jj_2_29(int xla) -
jj_2_30
private boolean jj_2_30(int xla) -
jj_2_31
private boolean jj_2_31(int xla) -
jj_2_32
private boolean jj_2_32(int xla) -
jj_2_33
private boolean jj_2_33(int xla) -
jj_2_34
private boolean jj_2_34(int xla) -
jj_2_35
private boolean jj_2_35(int xla) -
jj_2_36
private boolean jj_2_36(int xla) -
jj_3_4
private boolean jj_3_4() -
jj_3_26
private boolean jj_3_26() -
jj_3_27
private boolean jj_3_27() -
jj_3_3
private boolean jj_3_3() -
jj_3R_factorialExpression_178_5_15
private boolean jj_3R_factorialExpression_178_5_15() -
jj_3_2
private boolean jj_3_2() -
jj_3_1
private boolean jj_3_1() -
jj_3_25
private boolean jj_3_25() -
jj_3R_powerExpression_166_5_11
private boolean jj_3R_powerExpression_166_5_11() -
jj_3_24
private boolean jj_3_24() -
jj_3_23
private boolean jj_3_23() -
jj_3R_unaryExpression_155_5_10
private boolean jj_3R_unaryExpression_155_5_10() -
jj_3_22
private boolean jj_3_22() -
jj_3_36
private boolean jj_3_36() -
jj_3R_constant_245_5_12
private boolean jj_3R_constant_245_5_12() -
jj_3_35
private boolean jj_3_35() -
jj_3_21
private boolean jj_3_21() -
jj_3_20
private boolean jj_3_20() -
jj_3_18
private boolean jj_3_18() -
jj_3_19
private boolean jj_3_19() -
jj_3R_identifier_237_5_16
private boolean jj_3R_identifier_237_5_16() -
jj_3R_multiplicativeExpression_141_5_9
private boolean jj_3R_multiplicativeExpression_141_5_9() -
jj_3_33
private boolean jj_3_33() -
jj_3_17
private boolean jj_3_17() -
jj_3_16
private boolean jj_3_16() -
jj_3_15
private boolean jj_3_15() -
jj_3_34
private boolean jj_3_34() -
jj_3R_additiveExpression_127_5_8
private boolean jj_3R_additiveExpression_127_5_8() -
jj_3_14
private boolean jj_3_14() -
jj_3_13
private boolean jj_3_13() -
jj_3R_function_213_5_13
private boolean jj_3R_function_213_5_13() -
jj_3_12
private boolean jj_3_12() -
jj_3_11
private boolean jj_3_11() -
jj_3_10
private boolean jj_3_10() -
jj_3_9
private boolean jj_3_9() -
jj_3_8
private boolean jj_3_8() -
jj_3R_variable_203_5_14
private boolean jj_3R_variable_203_5_14() -
jj_3R_assignmentExpression_108_5_7
private boolean jj_3R_assignmentExpression_108_5_7() -
jj_3_7
private boolean jj_3_7() -
jj_3_6
private boolean jj_3_6() -
jj_3_32
private boolean jj_3_32() -
jj_3_31
private boolean jj_3_31() -
jj_3_30
private boolean jj_3_30() -
jj_3R_element_192_5_17
private boolean jj_3R_element_192_5_17() -
jj_3_29
private boolean jj_3_29() -
jj_3R_expression_95_5_6
private boolean jj_3R_expression_95_5_6() -
jj_3_5
private boolean jj_3_5() -
jj_3_28
private boolean jj_3_28() -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
jj_consume_token
- Throws:
ParseException
-
jj_scan_token
private boolean jj_scan_token(int kind) -
getNextToken
Get the next Token. -
getToken
Get the specific Token. -
jj_ntk_f
private int jj_ntk_f() -
generateParseException
Generate ParseException. -
trace_enabled
public final boolean trace_enabled()Trace enabled. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-