2025-03-06 - 2025-09-06
Overview
55 Issues closed from 1 user
Closed
#146 Support string literal
Closed
#147 Implement return statement
Closed
#142 Binary relation expressions
Closed
#143 Binary logical operations
Closed
#140 Binary sum expression
Closed
#144 Logical not
Closed
#139 Unary minus expression
Closed
#136 Global variables cannot be exported
Closed
#135 Support extern variables
Closed
#134 Add type checking ot variable initialization
Closed
#123 Allow variable initialization
Closed
#105 Allow the main procedure to return an integer
Closed
#122 Check return statement presence
Closed
#130 Support binary literals
Closed
#131 Check floating point number literals are in valid range
Closed
#129 Support hex literals
Closed
#128 Non-constant assertions always fail
Closed
#127 Require Word as array index
Closed
#120 Shorten IMPLEMENTATION MODULE to just module without the module name
Closed
#116 Replace the colon in the return type declaration with an arrow
Closed
#110 Extract designator into a separate procedure
Closed
#115 Handle ASCII codes > 128 in the tokenizer
Closed
#114 Replace semicolon between parameters with commas
Closed
#113 Shorten the array syntax
Closed
#109 Extract expression transpiling into a separate procedure
Closed
#108 Transpile module body
Closed
#103 Break numeric tokens on word boundary
Closed
#106 Implement table driven lexing
Closed
#107 Replace byte pointer with a generic pointer type
Closed
#101 Let the main module begin with the program keyword
Closed
#88 TYPE_STUB_DECL
Closed
#99 Provide builtin assert
Closed
#97 while else
Closed
#91 Allow breaking out of loops
Closed
#94 Support else in case statements
Closed
#93 Support enumerations in constant expressions
Closed
#90 Implement traits for enumeration
Closed
#87 unreachable() builtin
Closed
#79 Allow procedure usage before declaring these
Closed
#82 Report errors on recursive type aliases
Closed
#85 Consistent punctuation
Closed
#86 Transitive aliasing doesn't work
Closed
#58 count and parameters have unknown type
Closed
#84 Save declarations in the symbol table
Closed
#36 Type check the return type
Closed
#75 .ptr and .length properties for static arrays
Closed
#74 Dereferencing a non-pointer crashes the compiler
Closed
#72 Restrict type casts
Closed
#73 Implement offsetof
Closed
#77 Allow more expressions with unary operators
Closed
#83 Rename number_literal
Closed
#76 Omit parameter name in procedure types
Closed
#78 Use symbols for logical and bitwise operations
Closed
#80 Redefining a built-in type crashes the compiler
Closed
#65 Allow type definitions in random order
48 Issues created by 1 user
Opened
#80 Redefining a built-in type crashes the compiler
Opened
#82 Report errors on recursive type aliases
Opened
#83 Rename number_literal
Opened
#84 Save declarations in the symbol table
Opened
#85 Consistent punctuation
Opened
#86 Transitive aliasing doesn't work
Opened
#87 unreachable() builtin
Opened
#88 TYPE_STUB_DECL
Opened
#90 Implement traits for enumeration
Opened
#91 Allow breaking out of loops
Opened
#92 Case statement
Opened
#93 Support enumerations in constant expressions
Opened
#94 Support else in case statements
Opened
#97 while else
Opened
#99 Provide builtin assert
Opened
#101 Let the main module begin with the program keyword
Opened
#103 Break numeric tokens on word boundary
Opened
#105 Allow the main procedure to return an integer
Opened
#106 Implement table driven lexing
Opened
#107 Replace byte pointer with a generic pointer type
Opened
#108 Transpile module body
Opened
#109 Extract expression transpiling into a separate procedure
Opened
#110 Extract designator into a separate procedure
Opened
#113 Shorten the array syntax
Opened
#114 Replace semicolon between parameters with commas
Opened
#115 Handle ASCII codes > 128 in the tokenizer
Opened
#116 Replace the colon in the return type declaration with an arrow
Opened
#120 Shorten IMPLEMENTATION MODULE to just module without the module name
Opened
#122 Check return statement presence
Opened
#123 Allow variable initialization
Opened
#127 Require Word as array index
Opened
#128 Non-constant assertions always fail
Opened
#129 Support hex literals
Opened
#130 Support binary literals
Opened
#131 Check floating point number literals are in valid range
Opened
#134 Add type checking ot variable initialization
Opened
#135 Support extern variables
Opened
#136 Global variables cannot be exported
Opened
#139 Unary minus expression
Opened
#140 Binary sum expression
Opened
#142 Binary relation expressions
Opened
#143 Binary logical operations
Opened
#144 Logical not
Opened
#145 Replace sections with code parts
Opened
#146 Support string literal
Opened
#147 Implement return statement
Opened
#148 Support procedure in expressions
Opened
#149 Division and remainer binary operations
3 Unresolved Conversations
Open
#12
Cast types
Open
#11
Add union type
Open
#2
Support arrays