Commit Graph
56 Commits
Author SHA1 Message Date
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 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 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 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 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 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 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 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 a327aa1cf7 basic language support for sublime and vscode 2022-12-06 17:42:37 +01: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
cozis 782985e8b7 reorganized build-ins and implement a circular queue as an example 2022-08-18 19:01:26 +02:00
cozis 2da122a5ab some language docs 2022-08-18 05:46:38 +02:00
cozis e4bc4fe253 minor cleanups 2022-08-17 19:54:28 +02:00
cozis 6ba7fd21ef modified C api for native functions 2022-08-17 04:33:00 +02:00
cozis 3209afb513 cleanups 2022-08-16 18:54:49 +02:00
cozis 4d4e365002 made the import path relative to the current script 2022-08-16 18:41:29 +02:00
cozis 0a090c4cfa first draft of import builtin function 2022-08-16 17:35:58 +02:00
cozis 9935142a1e worked on the example noja json parser 2022-08-15 20:13:25 +02:00
cozis d9fd452b8b implemented default arguments 2022-08-15 19:33:46 +02:00
cozis 4a326bff7e bugfix! Missing error check in argument parsing routine 2022-08-15 16:38:16 +02:00
cozis 8cac46440b updated code sample in the readme 2022-08-15 04:16:30 +02:00
cozis bc516f470a new built-in variables for each type 2022-08-14 13:04:53 +02:00
cozis 8565722bab deleted unused files 2022-08-13 20:08:42 +02:00
cozis 18e936f0ad cleanups and more test cases 2022-08-12 05:30:41 +02:00
cozis 2f87e46beb bubblesort example in bytecode 2022-08-11 22:31:26 +02:00
cozis 5194a9082e minor formatting changes 2022-05-21 22:59:13 +02:00
Francesco Cozzuto 9f825673c3 the language's heap doesn't grow anymore during a collection. Instead the collection throws an error to the runtime 2022-04-15 16:21:10 +02:00
cozis f8fdf7d0df bug fix 2022-04-06 23:49:39 +02:00
cozis 13f80915c7 bug fix 2022-04-06 13:40:55 +02:00
cozis ed63f09b57 added tuples and multiple return values 2022-04-06 13:22:31 +02:00
cozis d26c285aa5 script that triggers a bug 2022-04-04 00:31:12 +02:00
cozis 07137b50c6 new curly bracket coding convention 2022-04-04 00:07:33 +02:00
cozis 29e80c6319 added error builtin and json parser example 2022-04-03 02:23:35 +02:00
cozis 1d13ffc118 added break statement 2022-04-02 23:07:37 +02:00
cozis d03bb4937d changed operator priority 2022-04-02 22:35:21 +02:00