onyx.git
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
2020-06-30 Brendan HansenStarting work on globals
2020-06-30 Brendan HansenCode cleanup; starting on WASM globals
2020-06-28 Brendan HansenUsing managed heap allocator; slight code cleanup
2020-06-28 Brendan HansenMerge branch 'master' of https://github.com/brendanfh...
2020-06-28 Brendan HansenAdded managed heap allocation to bh.h
2020-06-26 Brendan HansenUpdate README.md
2020-06-26 Brendan HansenStage 1 done; added test file for break/continue
2020-06-26 Brendan HansenMAJOR bug fix with binop code generation
2020-06-26 Brendan Hansenfixed accidental pasting
2020-06-26 Brendan HansenFixed all mixed tabs and spaces
2020-06-26 Brendan HansenAdded a README
2020-06-26 Brendan Hansencode cleanup; grouped all binary ops together
2020-06-25 Brendan HansenChanged order of error checking
2020-06-25 Brendan HansenAdded boolean types and while statements
2020-06-24 Brendan HansenBetter compiler frontend; compile many files at once
2020-06-24 Brendan HansenUsing vim sessions now; don't want them committed
2020-06-24 Brendan HansenFixed bug with naked blocks not being compiled
2020-06-24 Brendan HansenFully compiling to WASM again
2020-06-23 Brendan HansenVarious improvements and bug fixes
2020-06-22 Brendan HansenAdded initial type checking
2020-06-22 Brendan HansenSplitting up code for easier maintainability
2020-06-22 Brendan HansenBug fixes with symbol resolution
2020-06-22 Brendan HansenAdded proper symbol resolution
2020-06-21 Brendan HansenRemoved need for semicolons after some statements
2020-06-20 Brendan HansenAdded initial vim syntax highlighting; bug fixes
next