index
:
dumb-stack-lang
main
An interpreted DSL (Dumb Stack Language) implemented in Haskell
Matthew Hall
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2023-02-24
Better printing functions
main
Matthew Hall
2023-02-23
StackModifiers now use Void
Matthew Hall
2023-02-23
Parsing overhaul (slightly better errors)
Matthew Hall
2023-02-22
new example: prime factors
Matthew Hall
2023-02-22
Re-work program structure, MAIN entrypoint + only PROC definitions
Matthew Hall
2023-02-22
Proctables are now maps
Matthew Hall
2023-02-22
Some documentation
Matthew Hall
2023-02-20
Add ELIF statements and refactor IF blocks
Matthew Hall
2023-02-18
Implement multline comments
Matthew Hall
2023-02-18
Add STRCAT, update fizzbuzz
Matthew Hall
2023-02-18
Introduce stdlib and fix lexing bug
Matthew Hall
2023-02-18
Introduce procs
Matthew Hall
2023-02-18
String literals, fizzbuzz, other tweaks
Matthew Hall
2023-02-17
Lexing and parsing overhaul
Matthew Hall
2023-02-16
Forgot to remove
Matthew Hall
2023-02-16
Big file-structure refactor
Matthew Hall
2023-02-15
Implement WHILE loops
Matthew Hall
2023-02-15
Less than/greater than
Matthew Hall
2023-02-15
Parser refactor
Matthew Hall
2023-02-15
Implement ELSE branches
Matthew Hall
2023-02-15
More flexible IF statements
Matthew Hall
2023-02-14
Implemented IF statements
Matthew Hall
2023-02-14
Implement booleans with simple intrinsics
Matthew Hall
2023-02-14
Refactor Program type for more sophisticated structures
Matthew Hall
2023-02-14
Implement TIMES and DIVMOD
Matthew Hall
2023-02-14
Generalise binary arithmetic operations
Matthew Hall
2023-02-14
Add lexing for negative integers
Matthew Hall
2023-02-14
Add MINUS intrinsic
Matthew Hall
2023-02-14
Add MonadPlus instance
Matthew Hall
2023-02-14
Refactor: more robust intrinsics with type-checking
Matthew Hall
2023-02-14
Add PLUS intrinsic
Matthew Hall
2023-02-14
More core stack operations
Matthew Hall
2023-02-14
Added DROP intrinsic
Matthew Hall
2023-02-14
Very basic interpretations
Matthew Hall
2023-02-13
Able to parse simple operations
Matthew Hall
2023-02-13
Basic parsing library
Matthew Hall
2023-02-13
initial commit
Matthew Hall