]> git.mdlowis.com Git - proto/sclpl.git/shortlog
proto/sclpl.git
2019-10-02 Michael D.... checkpoint commit wirth
2019-06-04 Michael D.... attempted to implement TDOP
2019-04-05 Michael D.... attempted to implement precedence climbing
2019-04-04 Michael D.... implemented expression parsing based on precedence...
2019-04-02 Michael D.... added beginnings of pratt parser
2019-04-02 Michael D.... rework ast constructors
2019-03-31 Michael D.... setup test framework and added first test
2019-03-30 Michael D.... simplified AST datatype
2019-03-29 Michael D.... rename source folder and add inc folder
2019-03-29 Michael D.... started structuring parser to support inheritance and...
2019-03-29 Michael D.... added total hack version of struct member access and...
2019-03-29 Michael D.... added array initialization
2019-03-26 Michael D.... reworked error location translator function to find...
2019-03-25 Michael D.... removed old flex based lexer
2019-03-25 Michael D.... removed erroneously checked in files and fleshed out...
2019-03-22 Michael D.... resolve merge conflict
2019-03-22 Michael D.... added new nodes to AST and updated parser to build...
2019-03-21 Michael D.... rework makefile
2019-03-21 Michael D.... added api for lambda ast nodes
2019-03-20 Michael D.... removed typing from initial AST creation process. Will...
2019-03-19 Michael D.... started building and printing the AST nodes in the...
2019-03-18 Michael D.... updated parser to record requires and provides
2019-03-17 Michael D.... call new lexer from parser
2019-03-17 Michael D.... added custom handcoded lexer
2019-03-16 Michael D.... added function and type to support lexing multiple...
2019-03-16 Michael D.... combined integer fields in the token union
2019-03-11 Michael D.... updated token printing to reflect new token types
2018-08-14 Michael D.... Removed vector implementation
2018-08-14 Michael D.... added hooks for building in-memory package description
2018-08-11 Michael D.... added recognition of method call syntax for functions
2018-08-07 Michael D.... added support for nested functions to the grammar
2018-07-17 Michael D.... added a default main function to runtime to store off...
2018-07-17 Michael D.... sketched out gc api
2018-06-29 Michael D.... switched to expression based syntax with no statements
2018-06-26 Michael D.... fixed if statement parsing
2018-06-25 Michael D.... first attempt at if statement parsing
2018-06-25 Michael D.... removed symbols from the AST and pprint module
2018-06-25 Michael D.... sketch out interface for package API
2018-06-20 Michael D.... support parsing multiple files for binary and library...
2018-06-20 Michael D.... attempted to add logic to parse multiple files into...
2018-06-20 Michael D.... added parsing logic for function arguments on function...
2018-06-19 Michael D.... added parsing rule for function calls and stubbed out...
2018-06-19 Michael D.... whoops.
2018-06-18 Michael D.... added primitive line tracking to lexer
2018-06-18 Michael D.... don't define tokens for real characters. just use them...
2018-06-18 Michael D.... added struct, union, array, and pointer syntax to type...
2018-06-18 Michael D.... merge changes
2018-06-18 Michael D.... stubbed out struct and union parsing
2018-06-17 Michael D.... tweak top-level syntax
2018-06-16 Michael D.... added semicolons and = to type and value definitions
2018-06-14 Michael D.... renamed variable definitions in example source
2018-06-14 Michael D.... fixed first pass at function parsing
2018-06-14 Michael D.... added line comments and fleshed out parser a bit more
2018-06-14 Michael D.... sketched out parser for new file structure
2018-06-11 Michael D.... added float types
2018-06-04 Michael D.... added primitive type cehcking
2018-06-02 Michael D.... added codegen module and code to register bindings...
2018-06-01 Michael D.... added symbol table implementation and registered builtins
2018-05-31 Michael D.... stubbed out basic symtable api
2018-05-31 Michael D.... Added type node constructors
2018-05-30 Michael D.... sketch out additional top-level constructs
2018-05-30 Michael D.... added support for constant and variable bindings at...
2018-05-26 Michael D.... added typedef and prototypes for data type definitions
2018-05-24 Michael D.... minor refactoring and added = token
2018-05-24 Michael D.... removed unused functions
2018-05-23 Michael D.... checkpoint commit
2018-05-23 Michael D.... rework identifier parsing
2018-05-23 Michael D.... stripped down parser
2018-05-23 Michael D.... minor refactoring
2018-05-21 Michael D.... minor refactoring of parser context and helper functions
2018-05-21 Michael D.... fixed segfault in parser
2018-05-21 Michael D.... attempted handling token parsing with a single token...
2018-05-20 Michael D.... stripped down grammar. ignoring broken specs for now
2018-05-20 Michael D.... refactored
2018-05-20 Michael D.... changed parser to disallow expressions at topelevel
2018-05-19 Michael D.... removed remnants of GC
2018-05-19 Michael D.... removed gc stuff. opting for a lack of memory managemen...
2018-05-19 Michael D.... disable function literal tests
2018-05-19 Michael D.... remove unused files and rework headers
2018-05-19 Michael D.... removed anf and C code generation
2016-08-31 Michael D.... Added basic recognition of types and type annotations master
2016-08-30 Mike LowisAdded token type for ':' in preparation for type annota...
2016-08-30 Mike LowisMakefile cleanup
2016-08-30 Mike LowisRemove vim project file from repo
2016-08-30 Mike Lowiscommented out problematic tests. investigate later
2016-02-22 Mike LowisAdded deep comparison of values to the check functions
2016-02-22 Mike LowisAdded preliminary attempt at lua version of rspec tests
2016-01-25 Mike LowisAdded tokens to the lexer in order to eliminnate the...
2016-01-24 Michael D.... Converted handwritten lexer to flex based lexer
2015-12-29 Mike LowisAdded basic unit test framework to allow more invasive...
2015-12-29 Mike Lowischeckpoint commit. stuff's broke. Add some tests before...
2015-12-29 Michael D.... First attempt at generating code for if statements...
2015-12-29 Michael D.... Started working on preliminary code generation
2015-12-28 Michael D.... Finished anf transformation
2015-12-28 Michael D.... Half-implemented ANF transformation
2015-12-20 Michael D.... Implemented ANF transformation for function applications
2015-12-18 Michael D.... Started implementing the anf conversion phase
2015-12-17 Michael D.... Started laying the groundwork for a-normalization pass
2015-12-16 Mike LowisUpdated readme
2015-12-16 Mike LowisRemoved commented out code and cleaned up some odds... parser-rework
next