onyx.git
2020-08-03 Brendan HansenVery sad but working implementation of hex literals
2020-08-03 Brendan HansenAdded '#private' directive for package limited scope
2020-08-02 Brendan HansenAdded adding and subtracting from pointers with C style...
2020-07-31 Brendan Hansena 'do' statement is now allowed anywhere a single state...
2020-07-30 Brendan Hansendeferred statement bugfixes
2020-07-30 Brendan HansenAdded deferred statements; maybe a little buggy
2020-07-30 Brendan Hansencasting from void is not allowed
2020-07-30 Brendan HansenTesting language features; small bugfixes
2020-07-29 Brendan HansenChanged cast syntax; added basic heap allocator in...
2020-07-28 Brendan Hansensmall updates; removing onyxir
2020-07-28 Brendan HansenSmall bugfixes
2020-07-28 Brendan HansenAdded basic type aliasing
2020-07-28 Brendan Hansentesting with 'first-class' procedures
2020-07-27 Brendan HansenAdded procedure declarations at the expression level...
2020-07-27 Brendan HansenBug fixes with first class functions
2020-07-27 Brendan HansenAdd indirect function calls (function pointers)
2020-07-27 Brendan Hansennot filling the binary with thousands of unnecessary...
2020-07-27 Brendan HansenSmall improvement to errors with use parameters
2020-07-27 Brendan HansenAdded ability to 'use' parameters
2020-07-27 Brendan HansenStarted basics of pointers to sized data
2020-07-26 Brendan HansenAdded flags directive to enums
2020-07-26 Brendan HansenAdded 'alignof' unary operator and alignment checking...
2020-07-26 Brendan HansenAdded initial implementation of enums; bugfixes will...
2020-07-24 Brendan HansenBugfix with package scopes
2020-07-24 Brendan HansenBug fixes in package system; package graph cycles are...
2020-07-24 Brendan HansenAdded field access to type signature so types can be...
2020-07-24 Brendan HansenBIG changes to the way symbols are loaded; added a...
2020-07-23 Brendan Hansensmall changes; setup sublime debugging
2020-07-23 Brendan HansenAdded basic dead code elimination at the function level...
2020-07-23 Brendan HansenAdded bitwise operations
2020-07-23 Brendan HansenAdded boolean logical operators
2020-07-22 Brendan HansenAdded struct member parameter splatted; effectively...
2020-07-22 Brendan HansenAdded 'splatting' of struct members to call arguments
2020-07-22 Brendan Hansenremoved old example files; added arbitrary break and...
2020-07-22 Brendan Hansenslight code cleanup
2020-07-22 Brendan HansenAdded UFC syntax for function calls on structs
2020-07-21 Brendan HansenBug fixes on interactions between struct members and...
2020-07-21 Brendan HansenAdded sublime syntax highlighting
2020-07-21 Brendan HansenAdded array types; need to flush out semantics
2020-07-20 Brendan HansenAdded 'drop' instruction for ignored function return...
2020-07-20 Brendan Hansenremoved assignments in an expression
2020-07-20 Brendan HansenAdded 'sizeof' unary operator
2020-07-20 Brendan HansenAdded initial implementation of structs
2020-07-20 Brendan Hansensmall potential bugfix
2020-07-20 Brendan Hansenintegers are implicitly converted if they are the same...
2020-07-20 Brendan Hansensmall bugfixes; testing pointers
2020-07-20 Brendan HansenAdded '__heap_start' builtin; more cases for casting
2020-07-19 Brendan Hansensmall bugfix with for loop conditions
2020-07-19 Brendan HansenAdded basic for loops
2020-07-19 Brendan HansenAdded address of and deference operators
2020-07-19 Brendan Hansencode cleanup
2020-07-19 Brendan HansenAdded strings to the language
2020-07-18 Brendan HansenSlight refactoring and improvements
2020-07-18 Brendan HansenCompletely refactored scope logic
2020-07-18 Brendan Hansenslight optimization
2020-07-18 Brendan Hansenadded top-level procs without binding to symbol
2020-07-18 Brendan HansenCode cleanup and uniformity
2020-07-18 Brendan HansenSmall bugfixes
2020-07-18 Brendan HansenAdded basic function overloading
2020-07-18 Brendan HansenTesting arrays as globals
2020-07-18 Brendan HansenSmall bugfix
2020-07-17 Brendan HansenTesting array implementation
2020-07-17 Brendan HansenAdded simple array mechanics; Cleaned up code in the...
2020-07-17 Brendan Hansenif and while can now take any statement
2020-07-17 Brendan Hansenfix from last code cleanup
2020-07-17 Brendan HansenMerge branch 'master' of https://github.com/brendanfh...
2020-07-17 Brendan HansenCode cleanup
2020-07-17 Brendan HansenCode cleanup
2020-07-17 Brendan HansenAdded back WASM globals; small name changes
2020-07-16 Brendan Hansensmall changes and improvements
2020-07-16 Brendan HansenAdded a proper function type
2020-07-16 Brendan HansenChanged implementation of imap from BST to hash table
2020-07-16 Brendan HansenStarted working on an IR; decided it's not needed
2020-07-16 Brendan HansenMAJOR CHANGES TO THE LANGUAGE
2020-07-14 Brendan Hansensmall bugfixes
2020-07-14 Brendan HansenSlight alignment fix
2020-07-14 Brendan HansenAdded parsing of boolean not
2020-07-14 Brendan HansenSmall bugfixes
2020-07-13 Brendan HansenSmall bugfix with cast generation; updated onyx.vim
2020-07-13 Brendan HansenFixed many bugs with type system; Ready to start pointers
2020-07-10 Brendan HansenRevamping type system;
2020-07-09 Brendan HansenMAJOR BREAKING CHANGES
2020-07-09 Brendan HansenBugfix for directive parsing
2020-07-09 Brendan HansenSmall refactor; Added more detailed error printing
2020-07-09 Brendan HansenFixed intrinsics types
2020-07-09 Brendan HansenAdded all other intrinsics (for now)
2020-07-09 Brendan HansenStarted working on intrinsic functions
2020-07-08 Brendan HansenRenamed 'scope' to 'localgroup' since scope didn't...
2020-07-08 Brendan HansenStarting to refactor the linked-list nature
2020-07-07 Brendan HansenSlight refactoring and adding compiler directives
2020-07-03 Brendan HansenRemoved unnecessary tokens in the lexer
2020-07-03 Brendan HansenMoved the AST nodes to another file
2020-07-03 Brendan HansenAdded +=, -=, *=, etc. operators
2020-07-03 Brendan HansenRefactored the AST node structure
2020-07-03 Brendan HansenAdded verbose output option
2020-07-02 Brendan HansenCode cleanup and optimizations
2020-07-02 Brendan Hansen'use' statements work; only initial version
2020-07-01 Brendan HansenUpdated README
2020-07-01 Brendan HansenBug fixes and additions to globals
2020-07-01 Brendan HansenAdded initial version of globals
next