diff options
Diffstat (limited to 'code/simpleSableCCCalulator')
-rw-r--r-- | code/simpleSableCCCalulator/sableCCCalculator.grammar | 35 | ||||
-rw-r--r-- | code/simpleSableCCCalulator/sableCCCalculator/Translation.java | 1 |
2 files changed, 0 insertions, 36 deletions
diff --git a/code/simpleSableCCCalulator/sableCCCalculator.grammar b/code/simpleSableCCCalulator/sableCCCalculator.grammar deleted file mode 100644 index 426fac1..0000000 --- a/code/simpleSableCCCalulator/sableCCCalculator.grammar +++ /dev/null @@ -1,35 +0,0 @@ -Package sableCCCalculator; -Helpers - digit = ['0' .. '9']; -Tokens - number = digit+; - double = ((digit)+ '.' (digit)*) | ((digit)* '.' (digit)+); - plus = '+'; - minus = '-'; - mult = '*'; - div = '/'; - mod = '%'; - l_par = '('; - r_par = ')'; - sin = 'sin'; - blank = (' ' | 13 | 10)+; -Ignored Tokens - blank; -Productions - expr = - {factor} factor | - {plus} expr plus factor | - {minus} expr minus factor - ; - factor = - {term} term | - {mult} factor mult term | - {div} factor div term | - {mod} factor mod term - ; - term = - {number} number | - {double} double | - {expr} l_par expr r_par | - {sine} sin l_par expr r_par - ;
\ No newline at end of file diff --git a/code/simpleSableCCCalulator/sableCCCalculator/Translation.java b/code/simpleSableCCCalulator/sableCCCalculator/Translation.java index 737ecbd..43041c4 100644 --- a/code/simpleSableCCCalulator/sableCCCalculator/Translation.java +++ b/code/simpleSableCCCalulator/sableCCCalculator/Translation.java @@ -1,5 +1,4 @@ package sableCCCalculator; -import sableCCCalculator.SymbolTable.SymbolTableIndex; import sableCCCalculator.analysis.*; import sableCCCalculator.types.*; import sableCCCalculator.node.*; |