Commit graph

45 commits

Author SHA1 Message Date
2c145c5b64
Updated dependencies 2022-07-16 01:42:51 +02:00
4cf877eaad
Updated dependencies 2022-06-27 22:48:24 +02:00
f1470e6d30
Updated dependencies 2022-05-22 00:04:39 +02:00
b35b5e5d10
Updated dependencies 2022-04-20 23:30:15 +02:00
83e7b6505c Added documentation comment 2021-12-04 00:10:30 +01:00
2dbd22114b Fixed standard input error handling 2021-12-04 00:07:41 +01:00
18b1117749 Renamed headless_interpreter to gofunge98 2021-12-03 23:28:12 +01:00
c913c2ae46 Refactoring : isolate stack manipulation into their own package 2021-11-12 15:28:09 +01:00
71099a8a4e Fixed tricky field loading bug 2021-10-07 18:17:03 +02:00
d141d68c1b simplified some code 2021-10-06 18:35:21 +02:00
dbba21a74b Fixed edge case in the k command 2021-10-06 18:35:00 +02:00
2623e80a93 Simplified some code 2021-10-06 00:08:14 +02:00
736d018152 Improved a test case 2021-10-06 00:07:46 +02:00
483d5c6a46 Fixed a file loading bug not covered by the mycology test suite 2021-10-02 00:59:38 +02:00
749caa9e26 Fixed some more resizing bugs in certain situations not covered by mycology 2021-10-01 18:42:39 +02:00
2f66ddcb91 Fixed resizing bugs in certain situations not covered by mycology 2021-10-01 13:35:20 +02:00
7ecefefbd9 Refactoring 2021-10-01 13:07:43 +02:00
0e78f3ba33 Added mycology unit tests 2021-09-28 21:51:08 +02:00
52321c4777 Added README 2021-09-27 08:13:56 +02:00
a5b4d184d4 Fixed system info greatest point calculation after re-reading the spec 2021-09-27 08:03:05 +02:00
0038f88327 Fixes some mycology test suite errors 2021-09-27 07:51:07 +02:00
62400c81db Randomization and y fixes 2021-09-24 18:19:57 +02:00
2895308807 Fixed line feed handling which should be treated as like newline in Unefunge-98, but it is unclear. 2021-09-24 18:16:30 +02:00
b3f1792ffa Fixed y command, stack and stack stack manipulation bugs 2021-09-24 17:00:06 +02:00
4cb1cfbef5 Renamed project since I do not intend to support over funge variants 2021-09-24 10:09:33 +02:00
da7e7dae2b Made the interpreter pass most of the mycology test suite 2021-09-24 01:26:49 +02:00
198efceb1f Implemented commands until helloworld works \o/ 2021-09-23 17:49:44 +02:00
f86b5724e5 Moved the character execution's to the pointer in order to handle the k command 2021-09-23 14:59:14 +02:00
759ee2aa10 Each pointer needs its own stack, merging the two packages to avoid a circular dependency 2021-09-23 11:45:49 +02:00
e3bc1251e8 Began coding the interpreter (only manages the minimal example for now!) 2021-09-23 00:24:53 +02:00
6f70a7237b Fixed test order mistake between expected value and got value 2021-09-22 23:42:16 +02:00
ea72b9dbb2 Finished implementing the stack stack 2021-09-22 23:34:59 +02:00
21cbac6769 Continued implementing the stack stack 2021-09-22 00:31:53 +02:00
270a3845cd Simplified instruction pointer delta handling 2021-09-21 15:41:52 +02:00
11dac6494d Began implementing the stack and the stack stack 2021-09-21 00:28:31 +02:00
309dcb5a02 Continued implementing the Instruction Pointer 2021-09-21 00:27:57 +02:00
46170dd5b7 Began implementing the Instruction Pointer 2021-09-20 10:33:10 +02:00
ae7f4d5acf Refactoring 2021-09-20 01:22:18 +02:00
fc132c3dea Implemented function to set a field value 2021-09-19 02:20:23 +02:00
e8662451d4 Implemented function to get a field value 2021-09-19 01:14:58 +02:00
0c52da6714 Moved isIn function to a util file 2021-09-19 01:10:52 +02:00
2ba8d90815 Added function to calculate a next pointer step on the field 2021-09-17 00:45:07 +02:00
7458dd8aa8 rewrote field data structure for simplicity 2021-09-17 00:44:35 +02:00
4bacbc2375 Began implementing the befunge field data structure 2021-09-14 17:56:04 +02:00
79a970515f Initial import 2021-09-14 00:16:05 +02:00