Commit Graph

28 Commits

Author SHA1 Message Date
PaddiM8
b321bb55b4 Created installer for windows, and app bundle for mac, both with icons. Also added the publishing back to the release workflow. 2020-12-12 21:49:08 +01:00
PaddiM8
035ecafe7b replaced phf with lazy_static 2020-12-10 23:40:29 +01:00
PaddiM8
a8ec5e9c99 updated rustyline to 7.0.0 2020-12-10 20:31:07 +01:00
PaddiM8
cebe785b22 added percentage unit and modulo 2020-12-09 22:18:00 +01:00
PaddiM8
2253fad287 fixed rounding issues, eg. 9.99999997 instead of 10 2020-12-09 11:44:22 +01:00
PaddiM8
8e3016e9fe allow letters after underscore in variables, eg. x_a 2020-12-09 10:47:46 +01:00
PaddiM8
ea236f7e54 updated to 0.2.1 2020-12-09 09:40:26 +01:00
PaddiM8
3ece6ee5c2 fixed panic on trailing spaces 2020-12-09 09:36:49 +01:00
PaddiM8
211bc7f8f2 Removed Cargo.lock 2020-06-18 18:11:23 +02:00
PaddiM8
2c3f70e3f2 Fixed merge issues, updated version numbers, and updated README with syntax instructions. 2020-06-18 18:03:40 +02:00
PaddiM8
b966658fa7 Merge branch 'units' 2020-06-18 17:42:36 +02:00
PaddiM8
6328a363ec Removed Cargo.toml from git. 2020-06-18 01:35:35 +02:00
PaddiM8
c86b4bc2f7 Fixed the broken unit tests in the parser and completed the test_angle_units test in the interpreter. 2020-06-15 21:30:52 +02:00
PaddiM8
d3d2602217 Updated README with new features and updated version numbers. 2020-06-14 22:53:11 +02:00
PaddiM8
7b6f27186d Publish. 2020-06-13 21:42:14 +02:00
PaddiM8
ada3fc52f9 Trimmed end matches of dots in order to avoid numbers such as 1.. 2020-06-12 21:30:03 +02:00
PaddiM8
64083eca82 Updated crate versions (thought I did this in the previous commit??). 2020-06-12 21:27:01 +02:00
PaddiM8
6f935c1ea0 Changed kalk crate version. 2020-06-12 21:00:56 +02:00
PaddiM8
29960043b8 Version update test. 2020-06-12 18:16:54 +02:00
PaddiM8
f39e9d6c6c Updated .travis.yml. 2020-06-12 16:10:32 +02:00
PaddiM8
36632cf191 Made kalk_cli use the local version of kalk when possible. 2020-06-12 14:39:41 +02:00
PaddiM8
2ccb439dec Created a workspace Cargo.toml to unify the library and binary. 2020-06-12 14:11:42 +02:00
PaddiM8
36ae7a0b90 Split it up into two parts: library and cli binary 2020-06-04 18:19:48 +02:00
PaddiM8
93321c3dac Replaced f64 with rug::Float. 2020-06-04 14:46:45 +02:00
PaddiM8
2b90620d83 Added some colours to the terminal output. 2020-05-30 15:59:25 +02:00
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
dfd8e4ff64 Improved REPL by using the rustyline crate. 2020-05-29 15:56:01 +02:00
PaddiM8
70d2913cb9 Initial commit 2020-05-28 23:46:35 +02:00