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 |
|