17 Commits

Author SHA1 Message Date
1aa4c04240 Fix: Resolve ambiguity in statement rule with GATE 2025-09-26 10:14:30 -07:00
673fb04494 Feat: Support ObjectLiteral; keep IIFE for blocks 2025-09-26 10:09:48 -07:00
1d1e168756 Fix: Add objects/rel ops/assignable; stable member chain 2025-09-26 10:09:41 -07:00
edf64a5b55 Fix: Disambiguate grammar; add objects/rel ops/assignable 2025-09-26 10:09:35 -07:00
b85d128186 Fix: Correct Chevrotain DSL for binary expressions 2025-09-26 08:43:06 -07:00
6e51b569da Fix: Replace non-existent SEPERATED_LIST with pattern 2025-09-26 08:41:03 -07:00
b8d434531d Fix: Reorder parser rules to fix initialization error 2025-09-26 08:38:37 -07:00
36069fcb01 Fix: Correctly build binary expression AST 2025-09-26 08:38:31 -07:00
f3bfc01be7 Feat: Generate JS for new AST nodes and implicit returns 2025-09-26 08:29:56 -07:00
1589f8affe Feat: Build AST nodes for new language features 2025-09-26 08:29:51 -07:00
5c39bae274 Feat: Implement operator precedence and new syntax rules 2025-09-26 08:29:46 -07:00
71bd4b500e Feat: Add tokens for expressions, arrays, and functions 2025-09-26 08:29:41 -07:00
8780854a21 Feat: Create main transpiler entry point 2025-09-26 08:22:16 -07:00
f4b52641f2 Feat: Create dedicated JS code generator module 2025-09-26 08:22:07 -07:00
fe41631ff3 Feat: Create dedicated AST builder module 2025-09-26 08:21:55 -07:00
16ad4b59fe Feat: Create dedicated parser module for grammar 2025-09-26 08:21:50 -07:00
c239424522 Feat: Create dedicated lexer module for tokens 2025-09-26 08:21:46 -07:00