Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
Forge Script
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Microhacks
Forge Script
Graph
831b0fec217a080f4fc957fcbc1c95b60e662455
Select Git revision
Branches
2
feature/HandParsing
default
trunk
protected
2 results
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
12
Jun
11
4
28
May
27
26
25
22
17
16
15
11
7
Bump web version
feature/HandPar…
feature/HandParsing trunk
Linting
Clean up main
Update keyword parser to avoid collisions
Add import/export/while to grammar
Support return statements in AST, function declerations in grammar, add full file parsing tests
Add Accessor AST node, support indexing operations in grammar, support print statements
Restructure lalrpop grammar with manual climbing
Support "Colon" token
Build pratt table structure
Add missing boolean ops to scanner
Hand parsing basic tokens
Skeleton scanner impl
Wrap binary ops in grammar
Replace peg parse_ fns with lalrpop parse_ fns
Add lalrpop parser
Impl AST conversions
Use precedence expression instead of value expression in wrappers
Add basic opcodes to VM, create VM based repl
Create basic VM struct
Use 'test_case' for paramatised tests
Add 'typeof' support, fix up grammar order, add more tests
Implement conditional blocks
Support variable assignment, state, basic environment
Print statement in interpreter
Visitors need return and error types, start basic expressions in simple interpreter
Support function declarations
Support function calls
Fix keyword precedence, support import/export & conditional loops
Support empty conditionals, assignment, variable declarations, ident-as-value
Start parsing test suite, propogate correct error in wasm
Fix quoting output dir in web build
Split into multiple crates
Restore cache
Remove container entrypoint
Disable cache
Update .gitlab-ci.yml file
Define lex/parse grammar, write a bunch of tests, create example
Initial Commit
Loading