Commit Graph

49 Commits

Author SHA1 Message Date
~karx 0fbdcdfec0
Add support for functions and variables in if statements
continuous-integration/drone/push Build is passing Details
2021-04-08 15:41:38 -05:00
~karx 37d0919655
Implement opcode for if-statement 2021-04-08 15:28:28 -05:00
~karx 5fee22016c
Add regex crate as dependency 2021-04-08 15:26:59 -05:00
~karx fa47f96149
Merge branch 'master' of tildegit:karx/sandwich
continuous-integration/drone/push Build is passing Details
2021-04-08 14:09:51 -05:00
~karx 690fc10791
Create macro for constructing a program 2021-04-08 14:09:44 -05:00
~karx b64a724935 Update 'README.md'
continuous-integration/drone/push Build is passing Details
2021-04-08 17:19:37 +00:00
~karx dcef0a3943
Show prompt on same line 2021-04-07 17:02:39 -05:00
~karx 285ff4c8c6
Create basic input grabber 2021-04-07 17:01:32 -05:00
~karx 39f5acd6ab
Add comments to code 2021-04-07 16:24:26 -05:00
~karx e71914df66
Remove old code 2021-04-07 16:24:26 -05:00
~karx 804a678f69
Add error handling to the importer 2021-04-07 16:24:26 -05:00
~karx dab95136c4
Implement importing of specific names 2021-04-07 16:24:26 -05:00
~karx d11d5ce755
Split arguments into a Vec 2021-04-07 16:24:26 -05:00
~karx 9e1f68801f
Move tests to seperate file 2021-04-07 16:24:26 -05:00
~karx 92027f414d Update README
continuous-integration/drone/push Build is passing Details
2021-02-16 19:47:03 +00:00
~karx 311e4cc1b8 Import vars and funcs from external file 2021-02-16 19:14:20 +00:00
~karx da5958a125 Add basic support for running external programs 2021-02-16 18:42:06 +00:00
~karx f197b1f493 Improve comment parser 2021-02-16 18:23:40 +00:00
~karx 66f5f3f9a3 Fix typo in README
continuous-integration/drone/push Build is passing Details
2021-02-10 20:50:14 +00:00
~karx 761600a759 Add more tests
continuous-integration/drone/push Build is passing Details
2021-02-10 20:48:33 +00:00
~karx 6788ddbbb6 Add section to README about functions 2021-02-10 20:17:16 +00:00
~karx 618a47422e Implement functions globally 2021-02-08 15:48:22 +00:00
~karx 630e38cfda Implement "marker cleaning" 2021-02-08 15:45:13 +00:00
~karx 0355142103 Implement functions 2021-02-08 15:30:20 +00:00
~karx 1a811c650f Add ability to add functions 2021-02-08 14:59:55 +00:00
~karx 520c7f9262 Run rustfmt formatter 2021-02-08 14:52:12 +00:00
~karx 5272744330 Add badges to readme
continuous-integration/drone/push Build is passing Details
2021-02-07 19:56:37 +00:00
~karx f1f27894eb Fix error in drone config
continuous-integration/drone/push Build is passing Details
2021-02-07 19:49:02 +00:00
~karx 06c78ddf4d Add drone configuration 2021-02-07 19:48:03 +00:00
~karx 154cac779a Add test suite 2021-02-07 19:35:00 +00:00
~karx 80f4556786 Add support for commenting out lines 2021-02-07 18:17:27 +00:00
~karx 237a1fae31 Add comments to code 2021-02-07 18:11:35 +00:00
~karx 4984839191 Add todo and example program 2021-02-07 17:49:45 +00:00
~karx b34f91c933 Change separator to be a newline instead of space 2021-02-07 17:30:10 +00:00
~karx 1717a2492c Add support for multi-character vars 2021-02-07 17:24:53 +00:00
~karx 026466efac Make variable notation explicit 2021-02-07 17:18:15 +00:00
~karx 088741aba4 Add README 2021-02-07 16:34:00 +00:00
~karx 13d8babfa6 Add LICENSE 2021-02-07 16:29:24 +00:00
~karx dbc9e1d38f name changes 2021-02-07 00:33:41 +00:00
~karx 773c563f97 Add support for variables in math operations 2021-02-07 00:30:14 +00:00
~karx 64c5958193 Add ability for reading variables 2021-02-07 00:10:34 +00:00
~karx 4f8b004183 Remove inp.txt 2021-02-07 00:10:15 +00:00
~karx ac8ece7032 Add support for inserting into variable map 2021-02-06 23:48:24 +00:00
Yash 7b2fc5a4c8
Add support for math operations 2021-02-04 13:47:55 -06:00
Yash 83a8899ff3
Refactor evaluator into eval func 2021-02-04 11:45:53 -06:00
Yash 1fb0530a13
Implement print functionality 2021-02-03 16:04:58 -06:00
Yash 15aa810564
Iterate through program 2021-02-03 15:54:13 -06:00
Yash dc4efa3aa6
Implement program class 2021-02-03 15:48:11 -06:00
Yash 6bebbac9cd
Initial commit 2021-02-03 15:19:11 -06:00