Commit Graph

18 Commits

Author SHA1 Message Date
PaddiM8
3ffd62c572 Renamed parser::parse to parser::eval and created a new parser::parse function that does not evalutate the statements. 2020-06-10 13:55:43 +02:00
PaddiM8
2119864a45 Removed history linting. 2020-06-09 16:41:04 +02:00
PaddiM8
8d2e0b092b Added gamma function. 2020-06-09 15:53:29 +02:00
PaddiM8
a35bcc054a Made the highlighter code cleaner by unifying the regular expressions into one. 2020-06-09 15:43:53 +02:00
PaddiM8
98fc2bf151 Made the x_1 notation possible. 2020-06-09 14:59:29 +02:00
PaddiM8
5668a05227 Made it possible to load an input file (with variables and functions). 2020-06-09 14:20:40 +02:00
PaddiM8
6c9f0b10f3 Added parenthesis to sum completion. 2020-06-09 10:37:57 +02:00
PaddiM8
8d111d2fe2 Added completions for sum and parenthesis. 2020-06-09 10:34:58 +02:00
PaddiM8
9495ab9f6e Added completion for ceil and floor. 2020-06-08 21:58:55 +02:00
PaddiM8
ce65eb79a8 Changed lexer to allow any symbol as identifier as long as it isn't already used for syntax. 2020-06-07 19:08:33 +02:00
PaddiM8
3db7c215d3 Change hint highlight to gray. 2020-06-07 19:02:07 +02:00
PaddiM8
c1facbe6f1 Implemented simple syntax highlighting and symbol-completion. 2020-06-07 18:56:28 +02:00
PaddiM8
aeed8049fc Fixed output not displaying small-ish decimal numbers properly. 2020-06-06 17:20:40 +02:00
PaddiM8
d0536d6bd6 Created CalcError enum and centralised error formatting into once place. 2020-06-06 16:28:48 +02:00
PaddiM8
25dcc81bad Improved output. 2020-06-06 14:55:30 +02:00
PaddiM8
1056206d49 Removed trailing zeroes from results. 2020-06-05 17:06:24 +02:00
PaddiM8
3a8e939ac0 Removed self.advance() code duplication in lexer. 2020-06-04 20:09:43 +02:00
PaddiM8
cbc0b340a1 Renamed to 'kalk'. 2020-06-04 19:43:43 +02:00