alpha
Login
Join now
urbach.dev
/
q
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
馃尡 A minimal programming language and compiler.
git.urbach.dev/cli/q
high-performance
programming-language
compiler
+3 more
high-performance
programming-language
compiler
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
q
/
src
/
core
/
testdata
107 files
at
main
Eduard Urbach
路
Reworked enum syntax
路
1w ago
2118ccc4
CycleDetected.q
Moved type parsing to core
11mo ago
CycleDetected2.q
Added an error message for cyclic dependencies in constants
3mo ago
DefinitionCountMismatch.q
Fixed incorrect number of variables in definitions
1y ago
DefinitionCountMismatch2.q
Fixed incorrect number of variables in definitions
1y ago
DefinitionCountMismatch3.q
Added more tests for variable definitions
1y ago
ErrorNotChecked.q
Improved error handling
1y ago
ExpectedEnumMember.q
Reworked enum syntax
1w ago
ExpectedPackageMember.q
Added more tests for the dot operator
1y ago
ExpectedStructField.q
Added more tests for the dot operator
1y ago
InvalidCondition.q
Improved error message for invalid conditions
3mo ago
InvalidEscapeSequence.q
Added an error message for invalid escape sequences
2mo ago
InvalidExpression.q
Added tests for return types
1y ago
InvalidExpression2.q
Implemented an abstract syntax tree
1y ago
InvalidExpression3.q
Replaced syscalls with normal function calls in tests
3mo ago
InvalidExpression4.q
Replaced syscalls with normal function calls in tests
3mo ago
InvalidExpression5.q
Fixed incorrect source position for invalid expressions
1y ago
InvalidExpression6.q
Fixed incorrect source position at the end of a split
1y ago
InvalidExpression7.q
Added an error for keywords used in expressions
3w ago
InvalidFieldInit.q
Added an error message for invalid field initialization
1y ago
InvalidFieldInit2.q
Added an error message for invalid field initialization
1y ago
InvalidLeftExpression.q
Added tests for invalid expressions in assignments
11mo ago
InvalidLoopControl.q
Improved error handling for invalid loop controls
3mo ago
InvalidLoopControl2.q
Improved error handling for invalid loop controls
3mo ago
InvalidLoopHeader.q
Fused the for and loop keywords to a single one
1y ago
InvalidStructOperation.q
Improved error message for operations on structs
1y ago
InvalidStructOperation2.q
Improved error message for operations on structs
1y ago
InvalidStructOperation3.q
Fixed missing type check for strings
2mo ago
LoopControlWithoutLoop.q
Added an error message for loop control without loops
2mo ago
MissingFieldName.q
Improved error handling
4mo ago
MissingFieldName2.q
Improved error handling
4mo ago
MissingObject.q
Improved error handling
4mo ago
MissingObject2.q
Improved error handling
4mo ago
MissingOperand.q
Replaced syscalls with normal function calls in tests
3mo ago
MissingType.q
Added an error message for missing type expressions
2mo ago
NoMatchingFunction.q
Added an error message for missing function implementations
1y ago
NotDataStruct.q
Improved error handling for the dot operator
1y ago
NotDataStruct2.q
Enforced immutability of strings
1y ago
NotDataStruct3.q
Improved error handling for struct initialization
3mo ago
NotDataStruct4.q
Improved error handling for struct initialization
3mo ago
NotDataStruct5.q
Improved error handling
3mo ago
ParameterCountMismatch.q
Moved error tests to core
1y ago
ParameterCountMismatch2.q
Moved error tests to core
1y ago
PartiallyUnknownIdentifier.q
Implemented detection for partial resource consumption
1y ago
RegisterLimitExceeded.q
Added a limit on the number of input registers
4w ago
ResourceAlreadyConsumed.q
Implemented resource safety
1y ago
ResourceAlreadyConsumed2.q
Implemented resource safety
1y ago
ResourceAlreadyConsumed3.q
Implemented resource safety
1y ago
ResourceNotConsumed.q
Implemented resource safety
1y ago
ResourceNotConsumed2.q
Disallowed assignments to existing resources
1y ago
ResourcePartiallyConsumed.q
Implemented detection for partial resource consumption
1y ago
ResourceTypeMismatch.q
Implemented resource safety
1y ago
ReturnCountMismatch.q
Added tests for return types
1y ago
ReturnCountMismatch2.q
Added tests for return types
1y ago
ReturnCountMismatch3.q
Improved return type checks
1y ago
ReturnCountMismatch4.q
Improved return type checks
1y ago
TypeCastNotAllowed.q
Implemented type checks for type casts
2mo ago
TypeCastNotAllowed2.q
Implemented type checks for type casts
2mo ago
TypeMismatch.q
Moved error tests to core
1y ago
TypeMismatch10.q
Improved memory safety
4mo ago
TypeMismatch11.q
Improved memory safety
4mo ago
TypeMismatch12.q
Improved memory safety
4mo ago
TypeMismatch13.q
Improved error message for invalid conditions
3mo ago
TypeMismatch14.q
Removed invalid call expression error
3mo ago
TypeMismatch15.q
Fixed missing type checks for loop range values
2mo ago
TypeMismatch16.q
Fixed missing type checks for loop range values
2mo ago
TypeMismatch17.q
Added type checks for binary operations
1mo ago
TypeMismatch18.q
Fixed missing type check for unary not
1w ago
TypeMismatch2.q
Added tests for return types
1y ago
TypeMismatch3.q
Added type checking for memory stores
1y ago
TypeMismatch4.q
Added type checking for memory stores
1y ago
TypeMismatch5.q
Improved memory safety
4mo ago
TypeMismatch6.q
Improved memory safety
4mo ago
TypeMismatch7.q
Improved memory safety
4mo ago
TypeMismatch8.q
Improved memory safety
4mo ago
TypeMismatch9.q
Improved memory safety
4mo ago
UndefinedStructField.q
Added an error message for undefined struct fields
1y ago
UnknownEnumMember.q
Reworked enum syntax
1w ago
UnknownIdentifier.q
Replaced syscalls with normal function calls in tests
3mo ago
UnknownIdentifier10.q
Improved error handling
1y ago
UnknownIdentifier11.q
Improved error handling
1y ago
UnknownIdentifier12.q
Implemented delete function
1y ago
UnknownIdentifier13.q
Fixed missing nil check for unknown types
3mo ago
UnknownIdentifier2.q
Moved error tests to core
1y ago
UnknownIdentifier3.q
Moved error tests to core
1y ago
UnknownIdentifier4.q
Moved error tests to core
1y ago
UnknownIdentifier5.q
Moved error tests to core
1y ago
UnknownIdentifier6.q
Moved os.exit to run.exit
1y ago
UnknownIdentifier7.q
Moved os.exit to run.exit
1y ago
UnknownIdentifier8.q
Added a test for unknown identifiers in assignments
1y ago
UnknownIdentifier9.q
Improved error handling
1y ago
UnknownStructField.q
Added a check for unknown struct fields
1y ago
UnknownType.q
Improved error handling in the type parser
1y ago
UnknownType2.q
Improved error handling in the type parser
1y ago
UnknownType3.q
Improved error handling in the type parser
1y ago
UnknownType4.q
Improved error handling in the type parser
1y ago
UnknownType5.q
Fixed missing nil check for unknown types
3mo ago
UnnecessaryCast.q
Replaced byte type with uint8 for numeric values
3mo ago
UnusedValue.q
Implemented an abstract syntax tree
1y ago
UnusedValue2.q
Implemented an abstract syntax tree
1y ago
UnusedValue3.q
Implemented an abstract syntax tree
1y ago
UnusedValue4.q
Implemented an abstract syntax tree
1y ago
UnusedValue5.q
Improved dead code elimination
1y ago
UnusedValue6.q
Fixed loop replacements for undefined phi values
1y ago
UnusedValue7.q
Improved unused value reporting for alias copies
1w ago
UnusedValue8.q
Improved unused value reporting for alias copies
1w ago
VariableAlreadyExists.q
Disallowed the redefinition of an existing variable
1y ago
VariableAlreadyExists2.q
Disallowed the redefinition of an existing variable
1y ago