-
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