]> git.mdlowis.com Git - proto/obnc.git/shortlog
proto/obnc.git
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
2021-04-11 mike lowisremoved set types from the language
2021-04-11 mike lowisremoved set type and set operators
2021-04-10 mike lowisremove invalid documentation
2021-04-10 mike lowisremove unused stuff from install scripts
2021-04-10 mike lowisINCL EXCL to Include Exclude
2021-04-10 mike lowisABS to Abs
2021-04-10 mike lowisFLOOR to Floor
2021-04-10 mike lowisINC DEC to Increment and Decrement
2021-04-10 mike lowisFLT ORD CHR to AsReal AsInt AsChar
2021-04-10 mike lowisremoved ASR and LSL
2021-04-10 mike lowisRemoved PACK ROR and UNPK
2021-04-09 mike lowischanged LEN to Length
2021-04-09 mike lowischanged ASSERT to Assert and NEW to New
2021-04-09 mike lowisremoved ODD()
2021-04-09 mike lowisChanged SET to Set
2021-04-09 mike lowisremoved extra tools to minimize things in need of updat...
2021-04-09 mike lowischanged case of some builtin types
2021-04-09 mike lowisreformatted predefined types. Broken, but close
2021-04-09 mike lowisupdated tests
2021-04-09 mike lowischange all keywords to lowercase
2021-04-08 mike lowisinitial commit