onyx.git
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
2020-06-20 Brendan HansenAdded logical comparison operators
2020-06-20 Brendan HansenAdded if statements
2020-06-20 Brendan HansenBugfix with scratch allocator
2020-06-20 Brendan HansenAdded bin ops with precedence; bug fixes
2020-06-19 Brendan HansenBugfixes for foreign function calls
2020-06-19 Brendan HansenAdded foreign functions (WASM imports)
2020-06-19 Brendan HansenStarted work on importing external functions
2020-06-18 Brendan HansenAdded numeric literals and changes to bh_imap
2020-06-18 Brendan HansenLots of small changes; initial function calling
2020-06-17 Brendan HansenMany small changes; working on function calls
2020-06-16 Brendan HansenCode clean up and added "start" section output
2020-06-15 Brendan HansenGENERATING A WORKING BINARY!
2020-06-15 Brendan HansenGenerating an actual WASM binary!
2020-06-14 Brendan HansenStarting to output a binary for real.
2020-06-12 Brendan HansenAdded flexible buffer implementation
2020-06-11 Brendan HansenProgress on basic WASM code generation
2020-06-11 Brendan HansenLots of changes
next