index
:
lambda-nantes
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2024-09-25
Check variables are resolved across scopes
Arnaud Bailly
2024-09-25
Introduce basic REPL
Arnaud Bailly
2024-09-25
Let creates a new environment
Arnaud Bailly
2024-09-25
Introduce let-expressions
Arnaud Bailly
2024-09-25
Parse definitions of symbols
Arnaud Bailly
2024-09-25
Can parse and evaluate multiple expressions from a single input
Arnaud Bailly
2024-09-25
Prepare parser to return multiple values
Arnaud Bailly
2024-09-25
Add integration test for normal form
Arnaud Bailly
2024-09-25
Evaluate in normal order until normal form is reached
Arnaud Bailly
2024-09-25
Evaluate terms recursively on application
Arnaud Bailly
2024-09-25
Evaluate both side of application
Arnaud Bailly
2024-09-24
alpha-conversion when substituting variables under lambda
Arnaud Bailly
2024-09-24
Substitution occurs under application
Arnaud Bailly
2024-09-24
Fix (naive) substitution under lambda
Arnaud Bailly
2024-09-24
Add integration test for application
Arnaud Bailly
2024-09-24
Basic substitution for a single variable
Arnaud Bailly
2024-09-24
Inline next token advance
Arnaud Bailly
2024-09-24
Parse abstractions
Arnaud Bailly
2024-09-24
Introduce recursive descent parser
Arnaud Bailly
2024-09-24
Tokenize λ
Arnaud Bailly
2024-09-24
Main prints result of interpreter
Arnaud Bailly
2024-09-24
Main prints result of interpreter
Arnaud Bailly
2024-09-24
Parse binary application with parens
Arnaud Bailly
2024-09-24
Introduce explicit Token type and parse parens
Arnaud Bailly
2024-09-24
Check parsing is inverse to display
Arnaud Bailly
2024-09-24
Tokenize a sequence of whitespace separated values
Arnaud Bailly
2024-09-24
Push down tests at parser level
Arnaud Bailly
2024-09-24
Split module into ast and parser
Arnaud Bailly
2024-09-24
Ignore whitespaces in input
Arnaud Bailly
2024-09-23
Introduce symbols
Arnaud Bailly
2024-09-23
Can parse and evaluate boolean atoms
Arnaud Bailly
2024-09-23
Add property for evaluating numbers
Arnaud Bailly
2024-09-23
Scaffolding of main, library, and tests
Arnaud Bailly
2024-09-23
Scaffolding interpret function
Arnaud Bailly
2024-09-23
Started Rust interpreter
Arnaud Bailly
2024-09-18
Initial
Arnaud Bailly
[prev]