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
1 folder
路
119 files
at commit
e8a2cefe
Eduard Urbach
路
Implemented displaying the source of failed assertions
路
1mo ago
a26f4c4b
testdata
Added an error for keywords used in expressions
1mo ago
Assemble.go
Implemented filtering of unused globals
2mo ago
call.go
Implemented filtering of unused globals
2mo ago
Compile.go
Added a limit on the number of input registers
1mo ago
compileAssert.go
Implemented displaying the source of failed assertions
1mo ago
compileAssign.go
Implemented assignments to multiple variables
1y ago
compileAST.go
Implemented an abstract syntax tree
1y ago
compileASTNode.go
Implemented linter for assertion density
1mo ago
compileCall.go
Improved type safety
1y ago
compileCondition.go
Fixed inconsistent switch case style
1mo ago
compileDefinition.go
Implemented assignments to multiple variables
1y ago
compileGo.go
Implemented filtering of unused globals
2mo ago
compileIf.go
Implemented deallocation of new identifiers in scopes
2mo ago
compileInputs.go
Fixed incorrect offset for packed struct parameters
1mo ago
compileLoop.go
Fixed back edge phi values in loops
1mo ago
compileLoopControl.go
Added an error message for loop control without loops
3mo ago
compileReturn.go
Simplified decompose function
1mo ago
compileReturnTuple.go
Implemented deallocation of new identifiers in scopes
2mo ago
compileStoreArray.go
Improved abstractions for writes to memory
1y ago
compileStoreField.go
Fixed incorrect struct value in branches
1mo ago
compileSwitch.go
Implemented switch expressions
2mo ago
composeStruct.go
Fixed sign extension for packed struct parameters
1mo ago
Constant.go
Reordered struct fields
1y ago
copy.go
Implemented type casts
1y ago
decompose.go
Simplified decompose function
1mo ago
decomposeSlice.go
Fixed inconsistent switch case style
1mo ago
decomposeStruct.go
Fixed sign extension for packed struct parameters
1mo ago
decomposeTuple.go
Simplified ssa type names
3mo ago
define.go
Fixed incorrect type check in assignments
2mo ago
defineMulti.go
Fixed incorrect tuple index when skipping return values
3mo ago
delete.go
Fixed inconsistent switch case style
1mo ago
deleteResources.go
Implemented deallocation of new identifiers in scopes
2mo ago
dereference.go
Simplified value dereferencing
1mo ago
EachDependency.go
Implemented filtering of unused globals
2mo ago
Environment.go
Implemented enum types
2mo ago
equal.go
Implemented switch expressions
2mo ago
errors_test.go
Fixed dead code removal for phis
1mo ago
errors.go
Added a limit on the number of input registers
1mo ago
evaluate.go
Added an error for keywords used in expressions
1mo ago
evaluateAll.go
Simplified decompose function
1mo ago
evaluateArray.go
Implemented string comparison
3mo ago
evaluateBinary.go
Added type checks for binary operations
1mo ago
evaluateBuiltin.go
Fixed inconsistent switch case style
1mo ago
evaluateCall.go
Refactored function calls
1mo ago
evaluateCallPointer.go
Implemented function pointer calls
2mo ago
evaluateCas.go
Simplified decompose function
1mo ago
evaluateCast.go
Implemented type checks for type casts
2mo ago
evaluateCPU.go
Renamed internal asm package
1mo ago
evaluateDelete.go
Implemented automatic deallocation of memory on scope exit
3mo ago
evaluateDot.go
Fixed inconsistent switch case style
1mo ago
evaluateIdentifier.go
Fixed inconsistent switch case style
1mo ago
evaluateLeaf.go
Fixed inconsistent switch case style
1mo ago
evaluateMethod.go
Refactored function calls
1mo ago
evaluateNew.go
Implemented filtering of unused globals
2mo ago
evaluateNewStruct.go
Fixed inconsistent switch case style
1mo ago
evaluateNumber.go
Simplified evaluation of leaf expressions
1y ago
evaluatePackageMember.go
Fixed inconsistent style
1mo ago
evaluateRight.go
Refactored dereferencing of values
4mo ago
evaluateSlice.go
Fixed inconsistent switch case style
1mo ago
evaluateString.go
Added an error message for invalid escape sequences
3mo ago
evaluateStringOp.go
Implemented filtering of unused globals
2mo ago
evaluateStruct.go
Implemented speculative parsing for type expressions
3mo ago
evaluateSyscall.go
Simplified decompose function
1mo ago
evaluateUnary.go
Refactored error messages
11mo ago
extractField.go
Fixed invalid assignment operators
3mo ago
fieldFromCall.go
Simplified ssa type names
3mo ago
fieldFromMemory.go
Refactored struct field access
4mo ago
fieldFromStruct.go
Refactored struct field access
4mo ago
findIdentifier.go
Fixed incorrect use of partially defined identifiers
1mo ago
Function_test.go
Implemented compile-time function polymorphism
1y ago
Function.go
Refactored core function struct
2mo ago
functionDependencies.go
Implemented filtering of unused globals
2mo ago
functionIdentity.go
Refactored core function struct
2mo ago
functionOverloads.go
Refactored core function struct
2mo ago
functionParameters.go
Refactored core function struct
2mo ago
functionState.go
Refactored core function struct
2mo ago
Global.go
Implemented filtering of unused globals
2mo ago
inputRegisterCount.go
Added a limit on the number of input registers
1mo ago
isTrailing.go
Implemented trailing commas for struct initialization
3mo ago
jump.go
Implemented reordering of rarely taken branch bodies
1mo ago
loadFields.go
Refactored order of parameters for struct creation
4mo ago
Loop.go
Fixed incorrect iterator value when modified inside the loop
3mo ago
loopNext.go
Fixed loop iterator deduplication bug
1mo ago
loopStack.go
Added an error message for loop control without loops
3mo ago
makeSlice.go
Implemented slices for arbitrary types
3mo ago
makeStruct.go
Refactored order of parameters for struct creation
4mo ago
makeStructFromTuple.go
Simplified ssa type names
3mo ago
multiplySize.go
Refactored size calculation for memory allocations
4mo ago
needsImplicitReturn.go
Simplified detection of exit functions
2mo ago
needsStackFrame.go
Renamed environment instances
1y ago
NewEnvironment.go
Improved type cache performance
3mo ago
NewFunction.go
Simplified detection of exit functions
2mo ago
optimize.go
Implemented reordering of rarely taken branch bodies
1mo ago
Package.go
Implemented enum types
2mo ago
parseLoopHeader.go
Renamed net.listenTCP to tcp.listen
1y ago
ReceiveConstant.go
Refactored scanner
11mo ago
ReceiveEnum.go
Implemented enum types
2mo ago
ReceiveFile.go
Refactored scanner
11mo ago
ReceiveFunction.go
Moved CPU initialization to the scan phase
9mo ago
ReceiveGlobal.go
Refactored scanner
11mo ago
ReceiveStruct.go
Refactored scanner
11mo ago
removeAssign.go
Implemented assignment operators
1y ago
removeDeadCode.go
Fixed orphaned values during dead code removal
1mo ago
removeDeadValue.go
Fixed dead code removal for phis
1mo ago
runAll.go
Fixed implicit calls to extern packages
2mo ago
selectFunction.go
Refactored function calls
1mo ago
store.go
Simplified ssa type names
3mo ago
storeFields.go
Refactored loads and stores for struct fields
4mo ago
structField.go
Fixed incorrect struct load offset
1y ago
toNumber.go
Fixed inconsistent switch case style
1mo ago
typeByName.go
Limited visibility of identifiers
11mo ago
typeCache.go
Improved type cache performance
3mo ago
TypeFromToken.go
Implemented speculative parsing for type expressions
3mo ago
TypeFromTokens_test.go
Refactored file creation
2mo ago
TypeFromTokens.go
Implemented function pointer calls
2mo ago
unescape.go
Added backspace escape sequence
3mo ago
unwrapTypeToken.go
Implemented speculative parsing for type expressions
3mo ago
updateStruct.go
Fixed incorrect struct value in branches
1mo ago
validateLeft.go
Fixed incorrect use of partially defined identifiers
1mo ago
verifyDeallocation.go
Refactored identifiers in basic blocks
2mo ago