07f0757
Add quasiquote and unquote mechanism, add 'syntax' fixed functions and use oop as functions name by
2020-08-13 12:30:24 +0200
fafec91
Add name to Function struct to print them nicely by
2020-08-13 00:10:09 +0200
8aa2318
Add experimental literal ast inside programs by
2020-08-12 23:51:33 +0200
ee6f0d3
Merge pull request #7 from mtardy/fixes2 by
2020-08-12 22:33:12 +0200
6905791
(refs/pull/7/head)
Add tests and update todo by
2020-08-12 22:31:48 +0200
0b35fd3
Fix 'not' operator and add primitives keys and length by
2020-08-12 22:30:25 +0200
3ee4fed
Fix isHidden and add map_allkeys by
2020-08-12 22:29:45 +0200
d568212
Fix parser 'blank' rule by
2020-08-12 10:44:26 +0200
8a245b3
Add tests for incdec and object instanciation by
2020-08-12 10:41:04 +0200
4286159
Many small changes to support object instanciation (#6) by
2020-08-12 10:38:58 +0200
107bcad
(refs/pull/6/head)
Many small changes to support object instanciation by
2020-08-12 10:37:30 +0200
a0fee5b
Add increment and decrement operators (#5) by
2020-08-12 10:19:43 +0200
89df946
(refs/pull/5/head)
Add increment and decrement operators by
2020-08-12 10:17:49 +0200
17a457e
Fix map_print for empty map by
2020-08-12 09:48:00 +0200
d132382
Fix map creation in eval by cloning the ast node and evaluating all the values by
2020-08-11 16:48:41 +0200
192ad4d
Add map_keys and map_values methods that skip hidden symbols inside maps by
2020-08-11 16:38:13 +0200
27581da
Add method invocation from object property with 'this' binding to access object properties by
2020-08-11 15:05:45 +0200
b10ee10
Factorize assign operations into a single rule by
2020-08-11 14:14:04 +0200
2128d6a
Print error in case of non-integer in arithmetic operation by
2020-08-11 14:13:27 +0200
566b88d
Merge newSetMember/newSetIndex and newGetMember/newGetIndex into newSetMap and newGetMap by
2020-08-11 09:57:32 +0200
fe1a815
Add assignment operators such as +=, -=, ... by
2020-08-11 09:51:48 +0200
319f05f
Modify drafts and tests by
2020-08-09 15:10:07 +0200
8e2badb
Add return, break, continue statements with setjmp by
2020-08-09 15:09:23 +0200
dc31fd1
Convert tabs to spaces and fix indentation issues by
2020-08-06 14:06:45 +0200
309bcb1
Add drafts and tests by
2020-08-06 14:02:13 +0200
6d20596
Add for loop and switch statement by
2020-08-06 14:02:01 +0200
614bb82
Add return by
2020-08-06 08:52:15 +0200
25afb2c
Bug fix integer tag optimization by
2020-08-05 14:37:56 +0000
e443504
Optimizing integers by
2020-08-05 15:21:59 +0200
79144df
Move statement rule and fix identation by
2020-08-05 14:38:14 +0200
e6a24ac
Clean Makefile by
2020-08-05 14:37:38 +0200
ecdde3c
Convert tabs to spaces and fix indentation issues by
2020-08-05 13:46:37 +0200
42ad489
Add compound statements by
2020-08-05 13:32:22 +0200
72c66c9
Add unary, binary, ternary operator, while and semicolons as statement separator by
2020-08-05 12:49:19 +0200
75c1e68
Add closure and optimize map_search for arrays by
2020-08-04 10:54:48 +0200
9117050
Fix Makefile rule name by
2020-08-03 15:01:47 +0200
f8078c4
Add draft of map_get for array-like access optimization by
2020-08-03 14:53:03 +0200
34b33bf
Add function parameters support with simplistic local scope by
2020-08-03 14:35:57 +0200
85854f2
Add simplistic function definition by
2020-08-03 13:41:32 +0200
1a5cf63
Add primitive function call by
2020-08-03 09:48:52 +0200
b80f2da
Add map '[exp]' access and assignement by
2020-07-31 09:50:27 +0200
cd50470
Add map 'dot' access and assignement by
2020-07-31 09:41:08 +0200
f4ba755
Flatten binary op and add var declaration by
2020-07-31 08:16:44 +0200
10fb708
Add read node by
2020-07-29 11:18:31 +0200
f1b05dc
Add strings with a length attribute by
2020-07-28 16:13:39 +0200
d92527e
Build and eval the AST for most binary operators by
2020-07-28 15:58:27 +0200
b0f59db
Add Objects with prototypes by
2020-07-28 01:37:24 +0200
8957b24
Fix symbol table by
2020-07-23 09:34:55 +0200
cffb4de
Update README on tests by
2020-07-21 20:51:25 +0200
f959221
Move tests inside a folder by
2020-07-21 20:49:26 +0200
67c969a
Edit README.md by
2020-07-21 20:41:48 +0200
c9a48c0
Add Dockerfile and instructions to build with Docker by
2020-07-21 20:40:49 +0200
36b10c9
Modify test3 by
2020-07-21 11:58:20 +0200
73fc6a9
Remove Symbol's value and defined and store them in Map KV by
2020-07-21 11:58:03 +0200
e7ce812
Add assert check on key in map_get by
2020-07-17 19:05:12 +0200
eb6269d
(tag: v0.0.1)
Change readme title to Javascrypt by
2020-07-17 00:44:41 +0200
3812827
map_insert and map_set return value inserted instead of whole map by
2020-07-17 00:44:19 +0200
24949ba
Add a scope parameter in intern function by
2020-07-17 00:31:00 +0200
5962b6c
Fix a parenthesis mistake in memmove len arg when inserting or deleting in a Map by
2020-07-17 00:14:19 +0200
93633e4
Remove table object, replace it with a 'globals' map by
2020-07-17 00:11:56 +0200
d7d40f2
Indent fixes and remove comments by
2020-07-16 22:43:29 +0200
638db05
Add Pr.Piumarta's code and reindent using spaces with width 4 by
2020-07-16 22:13:39 +0200
895e834
Remove some others 'conversation' comments by
2020-07-09 22:49:14 +0200
e3541da
Remove some 'conversation' comments by
2020-07-09 22:47:57 +0200
3b8a5e7
Change prim to exp in bracket map access even it might not make sense by
2020-07-09 22:46:09 +0200
00f5633
Update README by
2020-07-09 22:36:51 +0200
4294178
Merge pull request #4 from mtardy/map by
2020-07-09 22:29:40 +0200
2b1a210
(refs/pull/4/head)
Add Map and String data structure by
2020-07-09 22:28:51 +0200
abe0f07
Fix for object by
2020-07-09 15:51:22 +0200
95cb13a
Add the (not working) null keyword by
2020-07-06 19:24:09 +0200
1b89672
Merge pull request #3 from mtardy/object by
2020-07-06 19:04:55 +0200
31b1fa6
(refs/pull/3/head)
Add the object structure by
2020-07-06 19:04:04 +0200
6d57c3f
Apply advice from draft2.c to calc.leg by
2020-07-06 14:04:40 +0200
84923c1
Merge pull request #2 from mtardy/symbol-table by
2020-06-24 20:20:22 +0200
a3628b9
(refs/pull/2/head)
Add draft ideas to calc.leg and clarify intern() by
2020-06-24 20:19:48 +0200
01a1ae3
Update draft for interning same symbol by
2020-06-24 19:40:36 +0200
cd9d103
Add draft for correct symbol table implementation by
2020-06-24 18:06:05 +0200
9c2a4e0
Add arbitrary var identifiers by
2020-06-23 16:25:34 +0200
ec50cf3
Merge pull request #1 from mtardy/single-char-variables by
2020-06-17 19:18:40 +0200
76fd9ab
(refs/pull/1/head)
Add single char variables by
2020-06-17 19:17:41 +0200
8de3ac9
Add tests for simple variables by
2020-06-17 19:17:33 +0200
fc4daa4
Update gitignore by
2020-06-17 19:17:17 +0200
2bd3a8b
Add newline before %% by
2020-06-17 17:25:10 +0200
736acd9
Reverting indentation fix by
2020-06-17 16:45:27 +0200
be65899
Fix tests numerotation by
2020-06-17 14:10:17 +0200
8ca9002
Indentation fix by
2020-06-17 13:19:10 +0200
73eabeb
Remove calc.leg for indentation fix by
2020-06-17 13:18:41 +0200
fb5c56f
Add readme by
2020-06-17 13:09:44 +0200
91adda1
Correct quick readme commentary by
2020-06-17 13:00:02 +0200
64d141b
Use -o option instead of output redirection by
2020-06-17 12:58:36 +0200
dcd558a
basic calculator by
2020-06-17 12:55:40 +0200