Commit Graph
31 Commits
Author SHA1 Message Date
Francesco Cozzuto 1331cd1ae3 cleaned up some documentation 2023-01-25 00:51:57 +01:00
Francesco Cozzuto 248fc1d1a8 bug fix 2023-01-23 22:04:08 +01:00
Francesco Cozzuto 5234fc73a8 testcases for instructions INSERT, INSERT2, SELECT and ASS 2023-01-23 21:36:44 +01:00
Francesco Cozzuto 31d0c100c1 reorganized tests and removed old compilation artifacts 2023-01-23 13:45:45 +01:00
Francesco Cozzuto 76bd70d833 tests for NLB and STP instructions 2023-01-23 13:28:32 +01:00
Francesco Cozzuto d786d7d1fd runtime tests for relational operators 2023-01-23 13:17:34 +01:00
Francesco Cozzuto f7a2cb0611 more tests for the runtime 2023-01-23 01:06:29 +01:00
Francesco Cozzuto 1780826a97 new testing infrastructure 2023-01-22 02:22:44 +01:00
Francesco Cozzuto 2c7e0ae2ba fixed tests that were failing because of the last modifications 2023-01-13 10:40:18 +01:00
cozis 60c2d3ea88 updated compiler testcases 2022-12-07 18:45:22 +01:00
cozis b5b3a3e315 removed unused files and made minor fixed to the docs 2022-08-18 16:32:24 +02:00
cozis 7b9bf06630 fixed compiler tests after adding the EXIT instruction 2022-08-16 21:56:49 +02:00
cozis d9fd452b8b implemented default arguments 2022-08-15 19:33:46 +02:00
cozis 6bd60bc84a added argument type annotations and runtime checks. To do that new opcodes were created (PUSHTYP, PUSHTYPTYP, ERROR) 2022-08-14 16:25:47 +02:00
cozis bc516f470a new built-in variables for each type 2022-08-14 13:04:53 +02:00
cozis d24877c5f3 made and and or operators short circuits 2022-08-13 23:37:22 +02:00
cozis 18e936f0ad cleanups and more test cases 2022-08-12 05:30:41 +02:00
cozis f630830b3c new testing infrastructure and basic test suite 2022-08-12 02:26:40 +02:00
cozis 2f87e46beb bubblesort example in bytecode 2022-08-11 22:31:26 +02:00
cozis f8cd57da43 the interpreter implementation is now hidden behing the src/libnoja/noja.h facade. Also I wrote a disassembler that lets you build noja executables by specifying the bytecode directly in a text format 2022-08-11 16:26:56 +02:00
cozis a3174fdcde impl negation 2022-03-27 16:33:49 +02:00
cozis e120b1e8af removed dead code 2022-03-12 21:04:08 +01:00
cozis 5b097e2b76 fixed tests 2022-03-09 13:09:38 +01:00
cozis 7412f91d7d added hash,copy methods for lists and maps. The hash method is now obligatory 2022-03-09 13:05:05 +01:00
cozis ea51795aae implemented hash for ints and removed unused portion of the build script 2022-03-09 12:39:43 +01:00
Francesco Cozzuto de7479c7db added and,or operators 2022-03-07 19:50:18 +01:00
cozis 4c779e9e8b more tests and boolean compare 2022-03-06 17:17:23 +01:00
cozis cb18c6ff91 added tests and equal operator on floats 2022-03-06 17:04:20 +01:00
cozis 19e0d860ff bug fix 2022-01-31 01:40:43 +01:00
cozis 8a8b425a9a added script to generate random noja code 2022-01-31 01:32:21 +01:00
cozis 7a5d0d1dcb first commit 2021-10-31 04:17:57 +00:00