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
Commits
feature/HandParsing
Select Git revision
Branches
2
feature/HandParsing
default
trunk
protected
2 results
forge-script
Author
Search by author
Any Author
authors
Louis
louis
1 author
Jun 12, 2023
Bump web version
· 4a48a3c2
Louis
authored
1 year ago
Verified
4a48a3c2
Linting
· c81303fe
Louis
authored
1 year ago
Verified
c81303fe
Clean up main
· 1dc36874
Louis
authored
1 year ago
Verified
1dc36874
Update keyword parser to avoid collisions
· 34808b2b
Louis
authored
1 year ago
Verified
34808b2b
Add import/export/while to grammar
· 97edbf3f
Louis
authored
1 year ago
Verified
97edbf3f
Support return statements in AST, function declerations in grammar, add full file parsing tests
· ab558877
Louis
authored
1 year ago
Verified
ab558877
Add Accessor AST node, support indexing operations in grammar, support print statements
· f2492b6f
Louis
authored
1 year ago
Verified
f2492b6f
Jun 11, 2023
Restructure lalrpop grammar with manual climbing
· 23dfab80
Louis
authored
1 year ago
Verified
23dfab80
Support "Colon" token
· 9bf10abe
Louis
authored
1 year ago
Verified
9bf10abe
Build pratt table structure
· f9f1f928
Louis
authored
1 year ago
Verified
f9f1f928
Jun 04, 2023
Add missing boolean ops to scanner
· b2ca3d3b
Louis
authored
1 year ago
Verified
b2ca3d3b
Hand parsing basic tokens
· 6396ba26
Louis
authored
1 year ago
Verified
6396ba26
Skeleton scanner impl
· 73b53885
Louis
authored
1 year ago
Verified
73b53885
Wrap binary ops in grammar
· 9b25be50
Louis
authored
1 year ago
Verified
9b25be50
May 28, 2023
Replace peg parse_ fns with lalrpop parse_ fns
· ff05c138
Louis
authored
1 year ago
Verified
ff05c138
May 27, 2023
Add lalrpop parser
· bb0c2dfa
Louis
authored
1 year ago
Verified
bb0c2dfa
Impl AST conversions
· 598b1cb0
Louis
authored
1 year ago
Verified
598b1cb0
May 26, 2023
Use precedence expression instead of value expression in wrappers
· b777f752
Louis
authored
1 year ago
Verified
b777f752
May 25, 2023
Add basic opcodes to VM, create VM based repl
· 128a9930
Louis
authored
1 year ago
Verified
128a9930
May 21, 2023
Create basic VM struct
· 1274af0d
Louis
authored
1 year ago
Verified
1274af0d
May 17, 2023
Use 'test_case' for paramatised tests
· 7f9eb505
Louis
authored
1 year ago
Verified
7f9eb505
Add 'typeof' support, fix up grammar order, add more tests
· d6d3e13b
Louis
authored
1 year ago
Verified
d6d3e13b
May 16, 2023
Implement conditional blocks
· b07278c5
Louis
authored
1 year ago
Verified
b07278c5
Support variable assignment, state, basic environment
· f8b051c1
Louis
authored
1 year ago
Verified
f8b051c1
Print statement in interpreter
· 117901ce
Louis
authored
1 year ago
Verified
117901ce
Visitors need return and error types, start basic expressions in simple interpreter
· a9de8dbf
Louis
authored
1 year ago
Verified
a9de8dbf
Support function declarations
· 24a93bb4
Louis
authored
1 year ago
Verified
24a93bb4
Support function calls
· fbb650cb
Louis
authored
1 year ago
Verified
fbb650cb
Fix keyword precedence, support import/export & conditional loops
· c16cc5e1
Louis
authored
1 year ago
Verified
c16cc5e1
May 15, 2023
Support empty conditionals, assignment, variable declarations, ident-as-value
· b5a9dad9
Louis
authored
1 year ago
Verified
b5a9dad9
Start parsing test suite, propogate correct error in wasm
· 850e7e89
Louis
authored
1 year ago
Verified
850e7e89
Fix quoting output dir in web build
· 2a9c8c8e
Louis
authored
1 year ago
Verified
2a9c8c8e
Split into multiple crates
· 4ffd33fc
Louis
authored
1 year ago
Verified
4ffd33fc
Restore cache
· 831b0fec
Louis
authored
1 year ago
831b0fec
Remove container entrypoint
· 5f26e357
Louis
authored
1 year ago
5f26e357
Disable cache
· c7d1825e
Louis
authored
1 year ago
c7d1825e
Update .gitlab-ci.yml file
· 89ac1177
Louis
authored
1 year ago
89ac1177
May 11, 2023
Define lex/parse grammar, write a bunch of tests, create example
· ee28e61c
Louis
authored
1 year ago
Verified
ee28e61c
May 07, 2023
Initial Commit
· 36230fa8
Louis
authored
1 year ago
Verified
36230fa8
Loading