]> git.mdlowis.com Git - proto/obnc.git/shortlog
proto/obnc.git
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
2021-04-16 Michael D.... implemented basic module skeleton parsing
2021-04-16 Michael D.... optimized lexer table
2021-04-16 mike lowisimplemented lexer based on oberon spec
2021-04-16 mike lowisremoved unused builtins
2021-04-15 Michael D.... added build script, removed unnecessary files, and...
2021-04-15 Michael D.... plopped in code for a simple compiler based on sclpl...
2021-04-14 Michael D.... ignore generated files
2021-04-14 Michael D.... removed generated files
2021-04-14 Michael D.... updated wording of terminal symbols
2021-04-14 Michael D.... removed remnants of removed binaries
2021-04-14 mike lowisupdated spec to match current compiler
2021-04-13 mike lowisreworked logical operators
2021-04-12 Michael D.... updated spec based on current implementation
2021-04-12 mike lowisupdated documentation
2021-04-12 mike lowischange not equal operator from # to !=
2021-04-12 mike lowisupdated docs
next