]> git.mdlowis.com Git - proto/sclpl-rb.git/shortlog
proto/sclpl-rb.git
2023-01-26 Michael D.... added single-level closures master
2023-01-20 Michael D.... added anf pretty printing
2023-01-03 Michael D.... fleshed out an ANF based compiler based on ml
2022-12-28 Michael D.... added cerise compiler script
2020-10-15 Michael D.... corrected generation of globals
2020-10-15 Michael D.... almost have closure generation working
2020-10-08 Michael D.... fixed free variable detection and started working on...
2020-08-07 Michael D.... debugging free variable detection. It is still very...
2020-07-14 Michael D.... funcs now have a free variable list
2020-07-13 Michael D.... cleaned up debug printing code
2020-07-13 Michael D.... added start of free variable tracking to type checker
2020-07-08 Michael D.... Added support for float literals
2020-07-07 Michael D.... added tests for type checker
2020-07-04 Michael D.... added specs for symtable
2020-07-03 Michael D.... rearrange files
2020-07-03 Michael D.... complete type inferrer/checker but buggy code generatio...
2020-06-27 Michael D.... added symbol table to correctly handle scoping
2020-06-26 Michael D.... checkpoint commit
2020-06-26 Michael D.... updated error messaging and inference of identifiers
2020-06-24 Michael D.... implemented basic type checking and inference
2020-06-24 Michael D.... checkin cleanup
2020-06-23 Michael D.... cleaned up dead code from old if expression syntax
2020-06-23 Michael D.... updated parser syntax and AST nodes in preparation...
2020-06-23 Michael D.... Merge branch 'master' of git.mdlowis.com:~/git/proto...
2020-06-23 Michael D.... checkpoint commit
2020-05-25 Michael D.... tweaked syntax to get rid of let forms in favor of...
2020-04-24 Michael D.... experimented with one-pass code generation and started...
2020-04-19 Michael D.... checkpoint commit before breaking out codegen stuff
2020-04-19 Michael D.... added prototype dynamically typed language compiler...
2020-02-14 Michael D.... partial implementation of canonical type lookup
2020-02-10 Michael D.... started working on code generation and type checking...
2020-02-10 Michael D.... added TODO list
2020-02-10 Michael D.... added parsing of referenced modules
2020-02-07 Michael D.... reorg code and work on module loading
2020-02-06 Michael D.... added record and array literals
2020-02-05 Michael D.... added symbol table class
2020-02-01 Michael D.... fixed up array and assignment parsing
2020-01-31 Michael D.... added declaration parsing and scaffolding for array
2020-01-30 Michael D.... added nillable types
2020-01-29 Michael D.... added member access and function calls
2020-01-28 Michael D.... implemented statement parsing
2020-01-27 Michael D.... added more scaffolding for declarations and assignments
2020-01-27 Michael D.... added return statement and scaffolding for other statements
2020-01-27 Michael D.... reorged code slightly
2020-01-27 Michael D.... tweaked syntax based on ideas from oberon
2019-09-20 Michael D.... added ada notes
2019-09-20 Michael D.... taking inspiration from ada...
2019-08-03 Michael D.... added basic arithmetic operators with proper precedence
2019-07-31 Michael D.... implemented first pass at pratt parser
2019-07-30 Michael D.... sketched out pratt parser
2019-07-30 Michael D.... added bare minimum constant parsing (only ints)
2019-07-30 Michael D.... initial commit