Francesco Cozzuto
|
9f7d1f6a1e
|
implementation doc draft
|
2023-01-25 01:00:24 +01:00 |
|
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
|
533cf01920
|
simplified the architecture
|
2023-01-20 23:31:57 +01:00 |
|
Francesco Cozzuto
|
411388755f
|
major restructuring
|
2023-01-20 20:52:20 +01:00 |
|
Francesco Cozzuto
|
0980cc193d
|
changed error reporting function interface
|
2023-01-20 01:22:20 +01:00 |
|
Francesco Cozzuto
|
9cc7121cd9
|
new built-in getCurrentScriptDirectory; new cli option syntax; added -p option to profile programs and -H to set heap size; fixed a bug in string.cat
|
2023-01-19 20:14:23 +01:00 |
|
Francesco Cozzuto
|
37420cdea2
|
added the ascii version of the docs
|
2023-01-18 01:28:59 +01:00 |
|
Francesco Cozzuto
|
a8e89e09e9
|
fixed markdown file syntax
|
2023-01-18 01:27:11 +01:00 |
|
Francesco Cozzuto
|
fc5785db20
|
did an oopsie with the last commit
|
2023-01-18 01:21:18 +01:00 |
|
Francesco Cozzuto
|
6539446b69
|
rewrote documentation for functions and expressions
|
2023-01-18 01:20:25 +01:00 |
|
Francesco Cozzuto
|
78fadb2a6a
|
advanced the web server example
|
2023-01-15 19:52:42 +01:00 |
|
Francesco Cozzuto
|
0f40181e58
|
advances of the http server example; built-ins for generating random numbers; built-ins for slicing, trimming and converting strings to integers
|
2023-01-15 18:22:18 +01:00 |
|
Francesco Cozzuto
|
74a1648af8
|
utility functions for implementing noja functions in c; built-ins for socket management; http server draft in noja
|
2023-01-15 00:51:36 +01:00 |
|
Francesco Cozzuto
|
2c7e0ae2ba
|
fixed tests that were failing because of the last modifications
|
2023-01-13 10:40:18 +01:00 |
|
Francesco Cozzuto
|
920b88c006
|
map can have function members by placing function declaration between the curly braces
|
2023-01-13 03:02:28 +01:00 |
|
Francesco Cozzuto
|
189bfa030b
|
bugfix in buffer object. Didn't increase the refcount when slicing
|
2023-01-12 16:11:53 +01:00 |
|
Francesco Cozzuto
|
a56a302fd0
|
missed null check in refactoring
|
2023-01-11 00:33:09 +01:00 |
|
Francesco Cozzuto
|
8de2ef719d
|
added prelude noja script that's embedded into the executable
|
2023-01-11 00:31:01 +01:00 |
|
Francesco Cozzuto
|
c0f6ddda50
|
more examples!
|
2023-01-10 21:35:55 +01:00 |
|
cozis
|
1671d178e4
|
example scripts update; new BUILD_MODE=CHECKMEM; patched some memory leaks
|
2022-12-09 14:26:31 +01:00 |
|
cozis
|
5284251e19
|
executable dumps were always written to stdout. Now they can be written to any stream
|
2022-12-08 12:56:03 +01:00 |
|
cozis
|
57b4f37d3a
|
adjusted examples to use ->
|
2022-12-08 03:15:05 +01:00 |
|
cozis
|
f7d28556a1
|
new -> operator
|
2022-12-08 03:01:04 +01:00 |
|
cozis
|
b114387728
|
example http parser
|
2022-12-07 23:48:16 +01:00 |
|
cozis
|
60c2d3ea88
|
updated compiler testcases
|
2022-12-07 18:45:22 +01:00 |
|
cozis
|
98374ee491
|
refactoring of the instruction table; removed unused instructions PUSHTYPTYP and ERROR; new modulo operator %; new examples fibonacci.noja and isprime.noja
|
2022-12-07 18:31:35 +01:00 |
|
cozis
|
d483822538
|
bugfix. Buffer object implemented keysof but didn't register it in its type table
|
2022-12-07 14:38:42 +01:00 |
|
cozis
|
16ecd28dd9
|
better syntax highlighting for vscode
|
2022-12-07 14:35:57 +01:00 |
|
cozis
|
a92e8a71cc
|
bug fix
|
2022-12-06 23:58:13 +01:00 |
|
cozis
|
380b8a8917
|
new built-in keysof and rewrote the json parser
|
2022-12-06 22:43:13 +01:00 |
|
cozis
|
7e3eb6364a
|
undid an oopsie
|
2022-12-06 17:56:57 +01:00 |
|
cozis
|
a327aa1cf7
|
basic language support for sublime and vscode
|
2022-12-06 17:42:37 +01:00 |
|
cozis
|
8f2723c3aa
|
added "any" type
|
2022-12-05 17:02:13 +01:00 |
|
cozis
|
ea428fdca2
|
added sum types
|
2022-12-05 11:36:19 +01:00 |
|
cozis
|
7a07a1eb3c
|
implemented nullable type notation
|
2022-12-04 18:39:42 +01:00 |
|
Francesco Cozzuto
|
d610a973f4
|
cleaning up
|
2022-08-24 18:01:32 +02:00 |
|
Francesco Cozzuto
|
cd74dda4a9
|
general cleanups. Removed lots of unused code and redundant error checks
|
2022-08-24 16:46:32 +02:00 |
|
Francesco Cozzuto
|
71e8a9e4cb
|
a bunch of grammar fixes
|
2022-08-17 23:58:28 +02:00 |
|
Francesco Cozzuto
|
7e0144faa3
|
renamed unicode builtin to ord
|
2022-08-17 21:25:49 +02:00 |
|
cozis
|
95392846d6
|
filename typo
|
2022-08-18 21:05:03 +02:00 |
|
cozis
|
782985e8b7
|
reorganized build-ins and implement a circular queue as an example
|
2022-08-18 19:01:26 +02:00 |
|
cozis
|
b5b3a3e315
|
removed unused files and made minor fixed to the docs
|
2022-08-18 16:32:24 +02:00 |
|
cozis
|
4d4aadff66
|
more docs on functions
|
2022-08-18 16:26:37 +02:00 |
|