Commit Graph

  • 9610957f1b add turingcomplete cpu compiler master Jose Luis Montañes Ojados 2026-03-03 01:18:47 +01:00
  • d8b4f9b2ea Add class support with constructors, fields, and methods Jose Luis Montañes Ojados 2026-02-19 04:24:44 +01:00
  • f2e90efc16 Add user-defined functions with call frames Jose Luis Montañes Ojados 2026-02-18 03:16:54 +01:00
  • da9bb6ca62 Complete VM parity with eval and fix operator precedence Jose Luis Montañes Ojados 2026-02-18 02:26:44 +01:00
  • 4442886afa Add bytecode VM backend (compile AST to bytecodes + stack-based VM) Jose Luis Montañes Ojados 2026-02-18 01:01:22 +01:00
  • 2c91cbb561 Add // line comments, grouped parentheses, and NODE_NOP Jose Luis Montañes Ojados 2026-02-16 22:41:52 +01:00
  • 21efb0563b Allow function calls in expressions and add len() built-in Jose Luis Montañes Ojados 2026-02-16 18:31:39 +01:00
  • a36e52a9c3 Replace print/println keywords with generic function call mechanism Jose Luis Montañes Ojados 2026-02-16 18:14:39 +01:00
  • dd67537598 Add string type support: literals, concatenation, println, and if eval Jose Luis Montañes Ojados 2026-02-16 17:39:52 +01:00
  • 667e5564b8 refactor(allocator): use memset when creating allocator Jose Luis Montañes Ojados 2026-02-16 05:16:41 +01:00
  • 65220f88c6 Add if statements, unary minus, and fix GC safe points Jose Luis Montañes Ojados 2026-02-16 05:12:28 +01:00
  • 84b3abbfda Add while loops, GC mark-and-sweep, and malloc block reuse Jose Luis Montañes Ojados 2026-02-16 04:55:52 +01:00
  • 14b6a2ddd2 Add * and / operators, VM step debugger, and visualizer tweaks Jose Luis Montañes Ojados 2026-02-16 02:24:37 +01:00
  • 01740d4892 Add evaluator with environment and file-based execution Jose Luis Montañes Ojados 2026-02-16 02:08:54 +01:00
  • e2896fac5b Add lexer, parser and AST debug printer Jose Luis Montañes Ojados 2026-02-16 01:36:41 +01:00
  • d14227efeb Add list type, obj_free for compound types, and self-reference guard Jose Luis Montañes Ojados 2026-02-16 00:33:02 +01:00
  • 13c9d052a0 Refactor allocator to use offsets instead of absolute pointers Jose Luis Montañes Ojados 2026-02-15 23:16:45 +01:00
  • 5dc0946a19 add JLANG_free and Object Jose Luis Montañes Ojados 2026-02-15 22:12:19 +01:00
  • c90883ac27 base allocator logic Jose Luis Montañes Ojados 2026-02-15 20:57:19 +01:00
  • 74b426e12d first commit Jose Luis Montañes Ojados 2026-02-15 20:48:01 +01:00