Commit graph

20 commits

Author SHA1 Message Date
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