Skip to content
Snippets Groups Projects
Select Git revision
  • feature/HandParsing default
  • trunk protected
2 results
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.012Jun11428May27262522171615117Bump web versionfeature/HandPar…feature/HandParsing trunkLintingClean up mainUpdate keyword parser to avoid collisionsAdd import/export/while to grammarSupport return statements in AST, function declerations in grammar, add full file parsing testsAdd Accessor AST node, support indexing operations in grammar, support print statementsRestructure lalrpop grammar with manual climbingSupport "Colon" tokenBuild pratt table structureAdd missing boolean ops to scannerHand parsing basic tokensSkeleton scanner implWrap binary ops in grammarReplace peg parse_ fns with lalrpop parse_ fnsAdd lalrpop parserImpl AST conversionsUse precedence expression instead of value expression in wrappersAdd basic opcodes to VM, create VM based replCreate basic VM structUse 'test_case' for paramatised testsAdd 'typeof' support, fix up grammar order, add more testsImplement conditional blocksSupport variable assignment, state, basic environmentPrint statement in interpreterVisitors need return and error types, start basic expressions in simple interpreterSupport function declarationsSupport function callsFix keyword precedence, support import/export & conditional loopsSupport empty conditionals, assignment, variable declarations, ident-as-valueStart parsing test suite, propogate correct error in wasmFix quoting output dir in web buildSplit into multiple cratesRestore cacheRemove container entrypointDisable cacheUpdate .gitlab-ci.yml fileDefine lex/parse grammar, write a bunch of tests, create exampleInitial Commit
Loading