Commit Graph

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