2024-02-21 - 2025-02-21
Overview
55 Issues closed from 1 user
Closed
#69 Check command line arguments
Closed
#55 noreturn return type
Closed
#64 While statements with multiple conditions
Closed
#67 Forbid variable shadowing
Closed
#66 Print the type name of aggregate types in the diagnostics
Closed
#63 Allow empty records
Closed
#61 .max and .min properties for Int and Word and Byte
Closed
#52 Opaque strings
Closed
#62 Multiple variable declarations in a row
Closed
#59 Binary shift operators
Closed
#56 Type expressions for sizeof and alignof
Closed
#60 Initialize pointers with nil
Closed
#50 Bitwise binary operators
Closed
#48 Bitwise not
Closed
#22 Check parameter types
Closed
#57 cast with colon instead of as
Closed
#51 Record initialization
Closed
#53 Index access for string characters
Closed
#54 Constant true/false nodes
Closed
#49 Builtin string comparison
Closed
#32 Move d_global_tree into the symbol table
Closed
#23 String representation as pointer with length
Closed
#42 Exported procedures
Closed
#46 defer statement
Closed
#45 Separate constants with a semicolon
Closed
#29 Dereference expression
Closed
#28 Implement unary minus
Closed
#41 Introduce a --tokenize option
Closed
#31 Pointer comparision (less, greater and so on)
Closed
#38 Decrement a pointer
Closed
#39 Read the source filename from the command line
Closed
#33 Use bytes for untyped pointers instead of a char
Closed
#37 Access command line arguments from the main function
Closed
#25 More than 2 or in a row
Closed
#30 Disallow expressions as statements, allow only procedure call
Closed
#27 Implement nullptr literal
Closed
#24 Support multiline comments
Closed
#26 sizeof operator
Closed
#12 Cast types
Closed
#15 Implement pointer arithmetic
Closed
#18 Allow procedures returning a value
Closed
#11 Add union type
Closed
#17 Eliminate begin in compound statements
Closed
#4 Error reporting location is off
Closed
#19 Implement external procedure definitions
Closed
#9 Allow constant be any literal value
Closed
#10 Generate code for passing actual parameters
Closed
#16 Implement logical and, or, not
Closed
#14 void procedures
Closed
#8 Use own frontend arguments
Closed
#5 Local symbol tables
Closed
#7 Split value and type definitions
Closed
#6 Rename the compiler binary
Closed
#1 Undescore isn't supported in variable names
Closed
#2 Support arrays
64 Issues created by 1 user
Opened
#1 Undescore isn't supported in variable names
Opened
#2 Support arrays
Opened
#4 Error reporting location is off
Opened
#5 Local symbol tables
Opened
#6 Rename the compiler binary
Opened
#7 Split value and type definitions
Opened
#8 Use own frontend arguments
Opened
#9 Allow constant be any literal value
Opened
#10 Generate code for passing actual parameters
Opened
#11 Add union type
Opened
#12 Cast types
Opened
#14 void procedures
Opened
#15 Implement pointer arithmetic
Opened
#16 Implement logical and, or, not
Opened
#17 Eliminate begin in compound statements
Opened
#18 Allow procedures returning a value
Opened
#19 Implement external procedure definitions
Opened
#22 Check parameter types
Opened
#23 String representation as pointer with length
Opened
#24 Support multiline comments
Opened
#25 More than 2 or in a row
Opened
#26 sizeof operator
Opened
#27 Implement nullptr literal
Opened
#28 Implement unary minus
Opened
#29 Dereference expression
Opened
#30 Disallow expressions as statements, allow only procedure call
Opened
#31 Pointer comparision (less, greater and so on)
Opened
#32 Move d_global_tree into the symbol table
Opened
#33 Use bytes for untyped pointers instead of a char
Opened
#34 Parse hexadecimal escape sequences in characters
Opened
#35 Procedure pointers
Opened
#36 Type check the return type
Opened
#37 Access command line arguments from the main function
Opened
#38 Decrement a pointer
Opened
#39 Read the source filename from the command line
Opened
#40 Tokenize floating point numbers
Opened
#41 Introduce a --tokenize option
Opened
#42 Exported procedures
Opened
#43 Extern FFI modules
Opened
#44 Track and save location information
Opened
#45 Separate constants with a semicolon
Opened
#46 defer statement
Opened
#48 Bitwise not
Opened
#49 Builtin string comparison
Opened
#50 Bitwise binary operators
Opened
#51 Record initialization
Opened
#52 Opaque strings
Opened
#53 Index access for string characters
Opened
#54 Constant true/false nodes
Opened
#55 noreturn return type
Opened
#56 Type expressions for sizeof and alignof
Opened
#57 cast with colon instead of as
Opened
#58 count and parameters have unknown type
Opened
#59 Binary shift operators
Opened
#60 Initialize pointers with nil
Opened
#61 .max and .min properties for Int and Word and Byte
Opened
#62 Multiple variable declarations in a row
Opened
#63 Allow empty records
Opened
#64 While statements with multiple conditions
Opened
#65 Allow type definitions in random order
Opened
#66 Print the type name of aggregate types in the diagnostics
Opened
#67 Forbid variable shadowing
Opened
#68 Allow variable initialization during declaration
Opened
#69 Check command line arguments