index
:
myslip.git
devel
master
A Lisp inspired programming language / interpreter for Aalto course CS-C2170 Modern and emerging programming languages.
Joel Kronqvist
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
10 days
fix: subst not respecting fn and case binds
Joel Kronqvist
11 days
feat: statics for fixed point recursion
Joel Kronqvist
11 days
fix: made conversion work according to updated tests:
Joel Kronqvist
11 days
test: stricter generic checking tests added for Type::aka and Type::into_type
Joel Kronqvist
11 days
feat: added rest of types to the parser
Joel Kronqvist
11 days
fix: removed obsolete code for handling types as they are now parsed directly...
Joel Kronqvist
11 days
feat: parsing of new types (T, (int ...), (int bool)) etc. also fixed bug in ...
Joel Kronqvist
11 days
fix: removed unneccessary print, excluded .#[file] emacs backups in gitignore
Joel Kronqvist
11 days
fix: step scrutinee of case & can instantiate empty vec
Joel Kronqvist
12 days
feat: generic match arms, mostly for functions I guess?
Joel Kronqvist
13 days
feat: pattern matching evaluation in step.rs
Joel Kronqvist
13 days
feat: type checking for case expressions
Joel Kronqvist
13 days
test: added failing tests for pattern match typing and matches_type
Joel Kronqvist
14 days
refactor: Added helper matches_pat for pattern matching
Joel Kronqvist
2025-08-11
Fixed bug in repl not allowing using variables previously bound in REPL in ne...
Joel Kronqvist
2025-08-10
Implemented functions
Joel Kronqvist
2025-08-10
Added tests for functions
Joel Kronqvist
2025-08-10
Added term level type literals (for function type signatures)
Joel Kronqvist
2025-08-10
Added into_type and used it to implement implicit conversions in type checking
Joel Kronqvist
2025-08-10
Implemented aka. Changed Nil:st type to NilType from an empty list.
Joel Kronqvist
2025-08-10
Added tests for conversions. Excluded emacs-files in .gitignore.
Joel Kronqvist
2025-08-10
Added let bind history to REPL + other minor refactors in REPL
Joel Kronqvist
2025-08-09
Implemented print as ? -> ()
Joel Kronqvist
2025-08-09
Revert adding of print (its behavior was poorly designed).
Joel Kronqvist
2025-08-06
Added print, raised level on which UnboundGeneric error is returned
Joel Kronqvist
2025-08-06
Implemented let-bindings
Joel Kronqvist
2025-08-06
Added boilerplate and tests for let-binds
Joel Kronqvist
2025-08-05
Implemented vector.
Joel Kronqvist
2025-08-05
Added vectors and tests for their evaluation and typing
Joel Kronqvist
2025-08-05
Fix: quote is not a typewise identity function. Added vt(&str) as util for Va...
Joel Kronqvist
2025-08-05
Fixed type of Not, added documentation to the tour for booleans
Joel Kronqvist
2025-08-05
Implemented booleans (no if-else yet)
Joel Kronqvist
2025-08-05
Added boilerplate and tests for booleans, integer comparisons and boolean ope...
Joel Kronqvist
2025-08-05
Changed project name
Joel Kronqvist
2025-08-04
Added repl and some documentation. Improved error messages. Removed dead code.
Joel Kronqvist
2025-08-04
Implemented infer_type. Changed is_concrete tests and implemented it.
Joel Kronqvist
2025-08-04
Implemented generic substitution (tested) for use in inferring generics.
Joel Kronqvist
2025-08-03
Changed UndefinedType to VarType(String) for generics and added tests for inf...
Joel Kronqvist
2025-08-03
Implemented type_check, added method parts for SExp
Joel Kronqvist
2025-08-02
Added tests for type_check. Implemented std::fmt::Display for many enums. Add...
Joel Kronqvist
2025-08-01
Added boilerplate for Type, TypeError and type_check
Joel Kronqvist
2025-08-01
Modified quote so the values of lists are evaluated
Joel Kronqvist
2025-07-31
Added parse_to_ast for public use from other modules
Joel Kronqvist
2025-07-31
Implemented tokens_to_ast. On second thought we should've just parsed the cod...
Joel Kronqvist
2025-07-30
Merge work done on laptop to desktop computer
Joel Kronqvist
2025-07-30
Added tests for tokens_to_ast
Joel Kronqvist
2025-07-30
Implemented evaluation according to tests. Quite a bit of changes were requir...
Joel Kronqvist
2025-07-29
Added Nil and modified tests to make this more of a list interpreter rather t...
Joel Kronqvist
2025-07-27
Implemented tokenize with tests - note it doesn't check syntax
Joel Kronqvist
2025-07-27
Implemented parse_token
Joel Kronqvist
[next]