An fx-92 Scientifique Collège+ algorithmic interpreter for PC.
Go to file
Lephe a983faedeb
add relations, and most functions
This change adds a [cond] grammar symbol corresponding to binary
relations in IF, IFELSE and WHILE conditions. It also adds support for
unary functions with parenthesis syntax. Other functions will need
specific rules depending on their operator precedence level.

Also adds the Window.save() function that implements the --save option
to save the output of the program into a bitmap file. This will be used
to perform automated unit tests.
2019-10-04 12:44:27 +02:00
doc initial commit: most of the lexing and parsing work 2019-09-30 11:29:05 +02:00
tests add command-line options and a text lexer 2019-10-02 07:18:29 +02:00
.gitignore initial commit: most of the lexing and parsing work 2019-09-30 11:29:05 +02:00
ast.py add relations, and most functions 2019-10-04 12:44:27 +02:00
drawing.py add relations, and most functions 2019-10-04 12:44:27 +02:00
fx92.py add relations, and most functions 2019-10-04 12:44:27 +02:00
interpreter.py add relations, and most functions 2019-10-04 12:44:27 +02:00
lexer.py add relations, and most functions 2019-10-04 12:44:27 +02:00
parser.py add relations, and most functions 2019-10-04 12:44:27 +02:00
printer.py add relations, and most functions 2019-10-04 12:44:27 +02:00