PaddiM8
34364dd40e
Made parenthesis optional for unary functions
...
This only applies when the argument is a literal. To do this
efficiently, I changed the `prelude` module. The module now has
compile-time generated hashmaps of functions.
2020-05-29 21:35:59 +02:00
PaddiM8
2cdade5d05
Removed the struct MathParser. The regular Parser struct does does its job now.
2020-05-29 19:30:43 +02:00
PaddiM8
dfd8e4ff64
Improved REPL by using the rustyline crate.
2020-05-29 15:56:01 +02:00
PaddiM8
7c42368501
Added binary functions to the prelude.
2020-05-29 15:04:50 +02:00
PaddiM8
32cd3a4e9e
Completed the parsing of multi-parameter functions. It now works!
2020-05-29 14:49:52 +02:00
PaddiM8
6d67797565
Prepared for supporting multiple function arguments. The types now support several arguments, and the only thing left is to parse this.
2020-05-29 00:27:08 +02:00
PaddiM8
94722ed27e
Fixed function declarations not parsing properly.
2020-05-28 23:56:09 +02:00
PaddiM8
70d2913cb9
Initial commit
2020-05-28 23:46:35 +02:00