Commit Graph

18 Commits

Author SHA1 Message Date
09d91dd1b6 Create a parser context 2025-06-13 15:23:59 +02:00
fdaeb25f73 Trace the source code position in the lexer 2025-06-12 18:44:06 +02:00
90aa5a0030 Split the parser from the code generator 2025-06-11 22:36:05 +02:00
6cfeb46dbf Parse call expressions 2025-06-10 12:11:45 +02:00
c9c9b217a2 Parse and transpile unary operations 2025-06-06 18:25:29 +02:00
9bc6b50b94 Shorten the module declaration 2025-06-05 12:33:15 +02:00
92ba0ff871 Parse the variable part to AST 2025-06-04 12:13:40 +02:00
ff547a295d Don't require the module name after end 2025-06-04 10:21:23 +02:00
23885e5b95 Add A command line parsing procedure 2025-06-02 18:17:47 +02:00
a93d12eb50 Handle ASCII codes > 128 in the tokenizer 2025-05-30 21:48:31 +02:00
15135f14d8 Shorten the array syntax 2025-05-30 14:58:44 +02:00
273e26b119 Make procedure name after the end 2025-05-30 00:25:02 +02:00
4adac0531f Transpile procedures and statements 2025-05-29 00:24:30 +02:00
04a52d5ad7 Transpile procedure declaration heading 2025-05-28 00:12:33 +02:00
ddc5865c7d Transpile the global var section 2025-05-27 17:04:15 +02:00
731e9c700a Transpile type section 2025-05-27 07:52:51 +02:00
c6a540000a Change source file extension 2025-05-25 16:07:42 +02:00
94f7fe3f0e Start a Modula-2 experiment 2025-05-25 13:53:45 +02:00