2024-06-07 - 2025-06-07

Overview

0 Active Pull Requests
102 Active Issues
Excluding merges, 1 author has pushed 15 commits to modula2 and 221 commits to all branches. On modula2, 21 files have changed and there have been 5554 additions and 2435 deletions.

97 Issues closed from 1 user

Closed #120 Shorten IMPLEMENTATION MODULE to just module without the module name 2025-06-05 12:34:45 +02:00

Closed #116 Replace the colon in the return type declaration with an arrow 2025-05-30 21:52:49 +02:00

Closed #110 Extract designator into a separate procedure 2025-05-30 21:30:18 +02:00

Closed #115 Handle ASCII codes > 128 in the tokenizer 2025-05-30 19:52:51 +02:00

Closed #111 Replace OR, AND, NOT and probably XOR in expressions 2025-05-30 14:59:37 +02:00

Closed #114 Replace semicolon between parameters with commas 2025-05-30 14:00:20 +02:00

Closed #113 Shorten the array syntax 2025-05-30 12:57:58 +02:00

Closed #109 Extract expression transpiling into a separate procedure 2025-05-29 21:20:03 +02:00

Closed #108 Transpile module body 2025-05-29 19:38:41 +02:00

Closed #103 Break numeric tokens on word boundary 2025-05-29 10:46:41 +02:00

Closed #106 Implement table driven lexing 2025-05-29 09:07:03 +02:00

Closed #107 Replace byte pointer with a generic pointer type 2025-05-21 00:09:08 +02:00

Closed #101 Let the main module begin with the program keyword 2025-05-15 21:31:19 +02:00

Closed #88 TYPE_STUB_DECL 2025-04-23 09:29:57 +02:00

Closed #99 Provide builtin assert 2025-04-21 12:02:15 +02:00

Closed #97 while else 2025-04-13 18:41:08 +02:00

Closed #91 Allow breaking out of loops 2025-04-12 12:06:13 +02:00

Closed #94 Support else in case statements 2025-04-11 15:29:09 +02:00

Closed #93 Support enumerations in constant expressions 2025-04-11 11:17:56 +02:00

Closed #92 Case statement 2025-04-10 23:58:17 +02:00

Closed #90 Implement traits for enumeration 2025-04-06 14:47:36 +02:00

Closed #87 unreachable() builtin 2025-04-02 21:07:26 +02:00

Closed #79 Allow procedure usage before declaring these 2025-04-01 13:08:56 +02:00

Closed #82 Report errors on recursive type aliases 2025-03-30 17:09:59 +02:00

Closed #85 Consistent punctuation 2025-03-29 11:18:55 +01:00

Closed #86 Transitive aliasing doesn't work 2025-03-28 10:59:18 +01:00

Closed #58 count and parameters have unknown type 2025-03-27 09:58:05 +01:00

Closed #84 Save declarations in the symbol table 2025-03-26 08:57:55 +01:00

Closed #36 Type check the return type 2025-03-25 11:43:31 +01:00

Closed #75 .ptr and .length properties for static arrays 2025-03-24 11:11:06 +01:00

Closed #74 Dereferencing a non-pointer crashes the compiler 2025-03-23 10:15:02 +01:00

Closed #72 Restrict type casts 2025-03-21 10:25:21 +01:00

Closed #73 Implement offsetof 2025-03-20 21:47:23 +01:00

Closed #77 Allow more expressions with unary operators 2025-03-19 11:57:26 +01:00

Closed #83 Rename number_literal 2025-03-19 09:56:13 +01:00

Closed #76 Omit parameter name in procedure types 2025-03-18 12:40:17 +01:00

Closed #78 Use symbols for logical and bitwise operations 2025-03-17 23:31:51 +01:00

Closed #80 Redefining a built-in type crashes the compiler 2025-03-14 13:40:21 +01:00

Closed #65 Allow type definitions in random order 2025-03-13 00:00:10 +01:00

Closed #70 Bring semicolons back 2025-03-01 14:01:29 +01:00

Closed #35 Procedure pointers 2025-02-24 00:24:02 +01:00

Closed #71 Allow "calling" any expression, not just an identifier 2025-02-24 00:23:56 +01:00

Closed #69 Check command line arguments 2025-02-20 00:38:15 +01:00

Closed #55 noreturn return type 2025-02-18 18:37:52 +01:00

Closed #64 While statements with multiple conditions 2025-02-17 19:40:24 +01:00

Closed #67 Forbid variable shadowing 2025-02-17 19:40:14 +01:00

Closed #66 Print the type name of aggregate types in the diagnostics 2025-02-16 19:16:28 +01:00

Closed #63 Allow empty records 2025-02-16 10:50:09 +01:00

Closed #61 .max and .min properties for Int and Word and Byte 2025-02-16 07:53:59 +01:00

Closed #52 Opaque strings 2025-02-15 23:55:52 +01:00

Closed #62 Multiple variable declarations in a row 2025-02-15 10:27:31 +01:00

Closed #59 Binary shift operators 2025-02-15 00:39:35 +01:00

Closed #56 Type expressions for sizeof and alignof 2025-02-14 22:47:36 +01:00

Closed #60 Initialize pointers with nil 2025-02-14 19:57:09 +01:00

Closed #50 Bitwise binary operators 2025-02-14 18:43:18 +01:00

Closed #48 Bitwise not 2025-02-14 14:31:46 +01:00

Closed #22 Check parameter types 2025-02-14 12:37:07 +01:00

Closed #57 cast with colon instead of as 2025-02-14 08:05:51 +01:00

Closed #51 Record initialization 2025-02-13 22:54:08 +01:00

Closed #53 Index access for string characters 2025-02-12 20:49:40 +01:00

Closed #54 Constant true/false nodes 2025-02-12 13:33:49 +01:00

Closed #49 Builtin string comparison 2025-02-12 00:57:03 +01:00

Closed #32 Move d_global_tree into the symbol table 2025-02-08 06:07:42 +01:00

Closed #23 String representation as pointer with length 2025-02-08 06:07:35 +01:00

Closed #42 Exported procedures 2025-02-08 00:38:37 +01:00

Closed #46 defer statement 2025-02-07 22:13:52 +01:00

Closed #45 Separate constants with a semicolon 2025-02-07 01:19:50 +01:00

Closed #29 Dereference expression 2025-02-07 00:58:17 +01:00

Closed #28 Implement unary minus 2025-02-07 00:58:07 +01:00

Closed #41 Introduce a --tokenize option 2025-02-04 19:39:32 +01:00

Closed #31 Pointer comparision (less, greater and so on) 2025-02-02 14:31:47 +01:00

Closed #38 Decrement a pointer 2025-02-02 09:34:26 +01:00

Closed #39 Read the source filename from the command line 2025-02-02 08:22:16 +01:00

Closed #33 Use bytes for untyped pointers instead of a char 2025-02-01 20:01:56 +01:00

Closed #37 Access command line arguments from the main function 2025-02-01 11:46:49 +01:00

Closed #25 More than 2 or in a row 2025-01-31 11:06:29 +01:00

Closed #30 Disallow expressions as statements, allow only procedure call 2025-01-31 10:10:28 +01:00

Closed #27 Implement nullptr literal 2025-01-30 01:04:20 +01:00

Closed #24 Support multiline comments 2025-01-30 01:04:03 +01:00

Closed #26 sizeof operator 2025-01-29 12:56:11 +01:00

Closed #12 Cast types 2025-01-28 11:20:29 +01:00

Closed #15 Implement pointer arithmetic 2025-01-20 21:45:47 +01:00

Closed #18 Allow procedures returning a value 2025-01-18 21:29:53 +01:00

Closed #11 Add union type 2025-01-17 14:03:58 +01:00

Closed #17 Eliminate begin in compound statements 2025-01-17 10:11:33 +01:00

Closed #4 Error reporting location is off 2025-01-17 08:46:56 +01:00

Closed #19 Implement external procedure definitions 2025-01-16 15:11:27 +01:00

Closed #9 Allow constant be any literal value 2025-01-15 20:42:50 +01:00

Closed #10 Generate code for passing actual parameters 2025-01-15 01:48:40 +01:00

Closed #16 Implement logical and, or, not 2025-01-13 23:11:01 +01:00

Closed #14 void procedures 2025-01-13 12:00:58 +01:00

Closed #8 Use own frontend arguments 2025-01-12 17:49:24 +01:00

Closed #5 Local symbol tables 2025-01-12 14:57:37 +01:00

Closed #7 Split value and type definitions 2025-01-12 10:38:08 +01:00

Closed #6 Rename the compiler binary 2025-01-11 23:20:09 +01:00

Closed #1 Undescore isn't supported in variable names 2025-01-11 09:33:49 +01:00

Closed #2 Support arrays 2025-01-11 09:22:41 +01:00

102 Issues created by 1 user

Opened #1 Undescore isn't supported in variable names 2024-12-02 13:54:46 +01:00

Opened #2 Support arrays 2024-12-02 13:55:02 +01:00

Opened #4 Error reporting location is off 2024-12-02 13:56:18 +01:00

Opened #5 Local symbol tables 2025-01-11 12:55:38 +01:00

Opened #6 Rename the compiler binary 2025-01-11 13:20:41 +01:00

Opened #7 Split value and type definitions 2025-01-11 13:35:38 +01:00

Opened #8 Use own frontend arguments 2025-01-11 18:00:53 +01:00

Opened #9 Allow constant be any literal value 2025-01-11 22:08:15 +01:00

Opened #10 Generate code for passing actual parameters 2025-01-11 23:20:59 +01:00

Opened #11 Add union type 2025-01-11 23:25:22 +01:00

Opened #12 Cast types 2025-01-11 23:58:21 +01:00

Opened #14 void procedures 2025-01-12 14:21:58 +01:00

Opened #15 Implement pointer arithmetic 2025-01-13 00:56:49 +01:00

Opened #16 Implement logical and, or, not 2025-01-13 00:58:04 +01:00

Opened #17 Eliminate begin in compound statements 2025-01-13 01:22:57 +01:00

Opened #18 Allow procedures returning a value 2025-01-13 11:23:48 +01:00

Opened #19 Implement external procedure definitions 2025-01-15 00:35:31 +01:00

Opened #22 Check parameter types 2025-01-22 19:07:12 +01:00

Opened #23 String representation as pointer with length 2025-01-28 16:53:09 +01:00

Opened #24 Support multiline comments 2025-01-28 17:18:11 +01:00

Opened #25 More than 2 or in a row 2025-01-28 17:42:11 +01:00

Opened #26 sizeof operator 2025-01-28 19:42:31 +01:00

Opened #27 Implement nullptr literal 2025-01-29 09:44:24 +01:00

Opened #28 Implement unary minus 2025-01-29 09:45:39 +01:00

Opened #29 Dereference expression 2025-01-30 10:51:34 +01:00

Opened #30 Disallow expressions as statements, allow only procedure call 2025-01-30 10:54:32 +01:00

Opened #31 Pointer comparision (less, greater and so on) 2025-01-30 16:41:46 +01:00

Opened #32 Move d_global_tree into the symbol table 2025-01-31 19:50:21 +01:00

Opened #33 Use bytes for untyped pointers instead of a char 2025-01-31 19:50:36 +01:00

Opened #35 Procedure pointers 2025-02-01 08:24:18 +01:00

Opened #36 Type check the return type 2025-02-01 08:32:39 +01:00

Opened #37 Access command line arguments from the main function 2025-02-01 09:17:18 +01:00

Opened #38 Decrement a pointer 2025-02-01 16:58:04 +01:00

Opened #39 Read the source filename from the command line 2025-02-01 17:19:04 +01:00

Opened #41 Introduce a --tokenize option 2025-02-02 08:23:15 +01:00

Opened #42 Exported procedures 2025-02-02 16:21:47 +01:00

Opened #45 Separate constants with a semicolon 2025-02-04 13:45:25 +01:00

Opened #46 defer statement 2025-02-05 11:27:51 +01:00

Opened #48 Bitwise not 2025-02-09 13:37:07 +01:00

Opened #49 Builtin string comparison 2025-02-09 16:40:37 +01:00

Opened #50 Bitwise binary operators 2025-02-10 19:41:10 +01:00

Opened #51 Record initialization 2025-02-11 19:46:44 +01:00

Opened #52 Opaque strings 2025-02-11 19:48:14 +01:00

Opened #53 Index access for string characters 2025-02-11 20:37:48 +01:00

Opened #54 Constant true/false nodes 2025-02-11 23:29:08 +01:00

Opened #55 noreturn return type 2025-02-13 18:41:12 +01:00

Opened #56 Type expressions for sizeof and alignof 2025-02-14 01:51:16 +01:00

Opened #57 cast with colon instead of as 2025-02-14 02:02:10 +01:00

Opened #58 count and parameters have unknown type 2025-02-14 09:44:36 +01:00

Opened #59 Binary shift operators 2025-02-14 13:38:19 +01:00

Opened #60 Initialize pointers with nil 2025-02-14 18:46:40 +01:00

Opened #61 .max and .min properties for Int and Word and Byte 2025-02-14 22:47:58 +01:00

Opened #62 Multiple variable declarations in a row 2025-02-15 08:44:48 +01:00

Opened #63 Allow empty records 2025-02-15 09:45:02 +01:00

Opened #64 While statements with multiple conditions 2025-02-15 11:04:56 +01:00

Opened #65 Allow type definitions in random order 2025-02-15 13:15:56 +01:00

Opened #66 Print the type name of aggregate types in the diagnostics 2025-02-15 23:37:37 +01:00

Opened #67 Forbid variable shadowing 2025-02-17 08:43:16 +01:00

Opened #69 Check command line arguments 2025-02-18 13:53:26 +01:00

Opened #70 Bring semicolons back 2025-02-23 16:17:05 +01:00

Opened #71 Allow "calling" any expression, not just an identifier 2025-02-23 16:21:23 +01:00

Opened #72 Restrict type casts 2025-02-24 18:33:02 +01:00

Opened #73 Implement offsetof 2025-02-25 09:26:25 +01:00

Opened #74 Dereferencing a non-pointer crashes the compiler 2025-02-28 00:24:52 +01:00

Opened #75 .ptr and .length properties for static arrays 2025-02-28 08:05:20 +01:00

Opened #76 Omit parameter name in procedure types 2025-02-28 17:26:38 +01:00

Opened #77 Allow more expressions with unary operators 2025-03-01 11:15:24 +01:00

Opened #78 Use symbols for logical and bitwise operations 2025-03-02 10:13:35 +01:00

Opened #79 Allow procedure usage before declaring these 2025-03-05 08:33:08 +01:00

Opened #80 Redefining a built-in type crashes the compiler 2025-03-13 10:31:21 +01:00

Opened #82 Report errors on recursive type aliases 2025-03-15 23:00:57 +01:00

Opened #83 Rename number_literal 2025-03-18 09:24:13 +01:00

Opened #84 Save declarations in the symbol table 2025-03-19 09:27:00 +01:00

Opened #85 Consistent punctuation 2025-03-26 09:00:48 +01:00

Opened #86 Transitive aliasing doesn't work 2025-03-28 01:06:19 +01:00

Opened #87 unreachable() builtin 2025-03-31 13:09:20 +02:00

Opened #88 TYPE_STUB_DECL 2025-04-02 01:22:38 +02:00

Opened #90 Implement traits for enumeration 2025-04-04 22:49:24 +02:00

Opened #91 Allow breaking out of loops 2025-04-05 10:15:01 +02:00

Opened #92 Case statement 2025-04-09 08:34:08 +02:00

Opened #93 Support enumerations in constant expressions 2025-04-10 23:58:41 +02:00

Opened #94 Support else in case statements 2025-04-11 09:14:28 +02:00

Opened #97 while else 2025-04-12 17:48:28 +02:00

Opened #99 Provide builtin assert 2025-04-15 07:34:23 +02:00

Opened #101 Let the main module begin with the program keyword 2025-05-14 16:46:16 +02:00

Opened #103 Break numeric tokens on word boundary 2025-05-16 22:03:10 +02:00

Opened #105 Allow the main procedure to return an integer 2025-05-18 00:23:00 +02:00

Opened #106 Implement table driven lexing 2025-05-18 00:23:49 +02:00

Opened #107 Replace byte pointer with a generic pointer type 2025-05-19 19:33:02 +02:00

Opened #108 Transpile module body 2025-05-29 10:45:27 +02:00

Opened #109 Extract expression transpiling into a separate procedure 2025-05-29 10:48:51 +02:00

Opened #110 Extract designator into a separate procedure 2025-05-29 10:51:51 +02:00

Opened #111 Replace OR, AND, NOT and probably XOR in expressions 2025-05-29 14:20:59 +02:00

Opened #112 Remove the source file size limitation 2025-05-29 14:24:52 +02:00

Opened #113 Shorten the array syntax 2025-05-29 14:39:52 +02:00

Opened #114 Replace semicolon between parameters with commas 2025-05-29 15:05:34 +02:00

Opened #115 Handle ASCII codes > 128 in the tokenizer 2025-05-29 17:04:28 +02:00

Opened #116 Replace the colon in the return type declaration with an arrow 2025-05-30 20:08:08 +02:00

Opened #117 Add —lex option to stop after tokenizing 2025-05-30 23:44:21 +02:00

Opened #118 Support else and elsif clauses in the if statements 2025-06-01 11:28:20 +02:00

Opened #119 Support @ operator instead of ADR() 2025-06-04 10:22:34 +02:00

Opened #120 Shorten IMPLEMENTATION MODULE to just module without the module name 2025-06-05 09:31:07 +02:00