]> git.mdlowis.com Git - proto/obnc.git/shortlog
proto/obnc.git
2021-07-19 Michael D.... cleaned up module entries in the symbol file
2021-07-16 Michael D.... minor cleanup and update of TODO list
2021-07-16 Michael D.... added type cache output to symbol file
2021-07-15 Michael D.... reorganized file
2021-07-15 Michael D.... started writing rudimentary symbol export logic
2021-07-15 Michael D.... implemented first pass at module coped identifiers...
2021-07-14 Michael D.... sketched out strategy for module importing and aliasing...
2021-07-14 Michael D.... implemented function calls
2021-07-14 Michael D.... Got If statements and procedure definitions working...
2021-07-13 Michael D.... tweaked ast printing
2021-07-12 Michael D.... sketched out really rough logic for array indexing
2021-07-12 Michael D.... re-enabled variable and type declarations
2021-07-12 Michael D.... non-record type definitions are working now.
2021-07-12 Michael D.... got basic expression parsing back up and running. Verif...
2021-07-12 Michael D.... cleanup dead code from old architecture.
2021-07-12 Michael D.... added constant operations for binary operators
2021-07-09 Michael D.... unary constant operations are working
2021-07-07 Michael D.... started integrating AST generation. Null pointer making...
2021-07-06 Michael D.... push ast.c
2021-06-24 Michael D.... created ast.c
2021-06-23 Michael D.... added very basic AST definition. Considering ditching...
2021-06-11 Michael D.... fixed up constants and constant unary ops
2021-06-10 Michael D.... commented out a bunch of code in preparation for IR...
2021-06-10 mike lowisattempted to flesh out ssa backend. Considering scrappi...
2021-06-09 mike lowisadded new backend
2021-06-08 mike lowisgot rid of next pointer for Symbol type
2021-06-07 Michael D.... started sketching API for intermediate language impleme...
2021-06-07 Michael D.... fixed up function calls
2021-06-07 Michael D.... fixed up code generation with new symbol table approach.
2021-06-07 mike lowisreworked function definitions and scoping with new...
2021-06-05 mike lowisnew symbol table functioning
2021-06-05 Michael D.... reworking symbol table...very broken
2021-06-01 mike lowischeckpoint commit
2021-05-28 Michael D.... partial fix-up of array access. Need to generate index...
2021-05-28 Michael D.... moved TODO to dedicated file. removed offset from item...
2021-05-27 Michael D.... cleaned up record access code
2021-05-27 mike lowiswrapped up initial record support
2021-05-26 mike lowisimplemented record types and record member access
2021-05-24 mike lowisreworked field addition to records
2021-05-19 Michael D.... added some helpful info
2021-05-18 mike lowisimplemented alignment and size calculation on records...
2021-05-14 Michael D.... segfaults everywhere
2021-05-14 Michael D.... added export bit for fields
2021-05-14 Michael D.... initial record pass using symbols. Added a field type...
2021-05-14 Michael D.... Merge branch 'master' of mdlowis.com:~/git/proto/obnc
2021-05-14 mike lowiscommented out broken stuff...really gotta get it working...
2021-05-12 Michael D.... Merge branch 'master' of mdlowis.com:~/git/proto/obnc
2021-05-12 Michael D.... minor cleanup
2021-05-12 mike lowisadded grammar rule for record fields. adding fields...
2021-05-11 Michael D.... fully implemented first pass at array indexing with...
2021-05-11 mike lowisadded array temporaries but assignment is still busted
2021-05-11 mike lowisadded some error checking to array indexing
2021-05-07 Michael D.... started adding array indexing
2021-05-07 mike lowisstarted implementing array subscripting
2021-05-06 Michael D.... functions and function calls fully working now
2021-05-06 mike lowisfunction calls are almost working....
2021-05-05 Michael D.... removed dead code
2021-05-05 Michael D.... Added logic for parsing args and adding them to symbol...
2021-05-05 Michael D.... mostly fixed symbol table. Need to fix the procedure...
2021-05-05 mike lowispartial overhaul of symbol table...
2021-05-04 Michael D.... restructured parser for readability
2021-05-04 Michael D.... started working on argument parsing
2021-05-04 mike lowisAdded declarations section to procedure declarations
2021-05-04 mike lowisstarted parsing procedure declarations
2021-05-03 mike lowischeckpoint commit
2021-04-30 Michael D.... reworked global generation to take into account export...
2021-04-30 Michael D.... added array base type handling
2021-04-30 Michael D.... implemented code generation for if statements. Only...
2021-04-30 mike lowiscleaned up loops
2021-04-29 Michael D.... added parsing rules for array types
2021-04-29 Michael D.... split up and reorganized files
2021-04-29 mike lowisadded if statement to parser. need to add codegen hooks
2021-04-28 Michael D.... added handling of most operators
2021-04-28 Michael D.... started fleshing out a C backend
2021-04-28 Michael D.... reorganized folder strcuture to allow fo rmultipl backends
2021-04-28 mike lowisadded more operations
2021-04-27 mike lowisfleshed out more kinds of operations
2021-04-26 mike lowisadded a single case of code generation for binary opera...
2021-04-23 mike lowistweaked module code generation. global var references...
2021-04-23 mike lowisadd calls to module init functions
2021-04-22 Michael D.... added code to define variables
2021-04-22 Michael D.... got primitive code generation working for assignments
2021-04-22 Michael D.... scaffolding is in place for assignment statements....
2021-04-22 mike lowisadded scaffolding to generate assembly code
2021-04-21 Michael D.... reformatted OSP.mod for readability. Started building...
2021-04-21 Michael D.... added module-level variable declarations
2021-04-21 Michael D.... condensed constant declaration tests
2021-04-21 Michael D.... rearranged grammar to minimize need for forward declara...
2021-04-21 mike lowisimplemented constant identifier lookups
2021-04-21 mike lowisconstant expressions are almost completely implemented...
2021-04-20 Michael D.... added scaffolding for arithmetic operators. will fill...
2021-04-20 Michael D.... started implementing item based transformation based...
2021-04-20 Michael D.... Add oberon0 code from wirth for reference
2021-04-20 mike lowisimplemented basic constant folding ops..
2021-04-19 Michael D.... added global and local symbol list
2021-04-19 Michael D.... added scaffolding for constant expression evaluation...
2021-04-19 mike lowisadded codegen module
2021-04-19 mike lowisadded rule macro to automatically add tracing code
2021-04-17 mike lowisadded parser scaffolding ofr expressions
2021-04-16 Michael D.... Added module and import list rules
next