aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2025-08-16doc: added <> and factorial example to TUTORIAL.mdJoel Kronqvist
2025-08-16feat: vector concatenationJoel Kronqvist
2025-08-16fix: conversions between vectors, they were needed for some functions, but no...Joel Kronqvist
2025-08-16doc: added empty vector initialization and int vector sum to TUTORIAL.mdJoel Kronqvist
2025-08-16feat: sum for lists/vectors in stdlibJoel Kronqvist
2025-08-16feat: type conversion from (Vec/Quote X) -> X and add vec/quote to rest patte...Joel Kronqvist
2025-08-15fix: prevented loading non-let expressions as declarationsJoel Kronqvist
2025-08-15doc: added help message and a reference to it in README.mdJoel Kronqvist
2025-08-15feat: standard library & loading it by defaultJoel Kronqvist
2025-08-15feat: read binds from files, evaluate expression from fileJoel Kronqvist
2025-08-15fix: function arguments not evaluating before function callJoel Kronqvist
2025-08-15feat: fixed point dynamicsJoel Kronqvist
2025-08-15fix: subst not respecting fn and case bindsJoel Kronqvist
2025-08-14doc: updated tutorialJoel Kronqvist
2025-08-14feat: statics for fixed point recursionJoel Kronqvist
2025-08-14fix: made conversion work according to updated tests:Joel Kronqvist
2025-08-14test: stricter generic checking tests added for Type::aka and Type::into_typeJoel Kronqvist
2025-08-14feat: added rest of types to the parserJoel Kronqvist
2025-08-14fix: removed obsolete code for handling types as they are now parsed directly...Joel Kronqvist
2025-08-14feat: parsing of new types (T, (int ...), (int bool)) etc. also fixed bug in ...Joel Kronqvist
2025-08-14fix: removed unneccessary print, excluded .#[file] emacs backups in gitignoreJoel Kronqvist
2025-08-14fix: step scrutinee of case & can instantiate empty vecJoel Kronqvist
2025-08-13feat: generic match arms, mostly for functions I guess?Joel Kronqvist
2025-08-12feat: pattern matching evaluation in step.rsJoel Kronqvist
2025-08-12feat: type checking for case expressionsJoel Kronqvist
2025-08-12test: added failing tests for pattern match typing and matches_typeJoel Kronqvist
2025-08-11refactor: Added helper matches_pat for pattern matchingJoel Kronqvist
2025-08-11Fixed bug in repl not allowing using variables previously bound in REPL in ne...Joel Kronqvist
2025-08-10Updated tutorialJoel Kronqvist
2025-08-10Implemented functionsJoel Kronqvist
2025-08-10Added tests for functionsJoel Kronqvist
2025-08-10Added term level type literals (for function type signatures)Joel Kronqvist
2025-08-10Added into_type and used it to implement implicit conversions in type checkingJoel Kronqvist
2025-08-10Implemented aka. Changed Nil:st type to NilType from an empty list.Joel Kronqvist
2025-08-10Added tests for conversions. Excluded emacs-files in .gitignore.Joel Kronqvist
2025-08-10Added let bind history to REPL + other minor refactors in REPLJoel Kronqvist
2025-08-09Implemented print as ? -> ()Joel Kronqvist
2025-08-09Revert adding of print (its behavior was poorly designed).Joel Kronqvist
2025-08-06Added print, raised level on which UnboundGeneric error is returnedJoel Kronqvist
2025-08-06Implemented let-bindingsJoel Kronqvist
2025-08-06Added boilerplate and tests for let-bindsJoel Kronqvist
2025-08-05Implemented vector.Joel Kronqvist
2025-08-05Added vectors and tests for their evaluation and typingJoel Kronqvist
2025-08-05Fix: quote is not a typewise identity function. Added vt(&str) as util for Va...Joel Kronqvist
2025-08-05Fixed type of Not, added documentation to the tour for booleansJoel Kronqvist
2025-08-05Implemented booleans (no if-else yet)Joel Kronqvist
2025-08-05Added boilerplate and tests for booleans, integer comparisons and boolean ope...Joel Kronqvist
2025-08-05Changed project nameJoel Kronqvist
2025-08-04Added repl and some documentation. Improved error messages. Removed dead code.Joel Kronqvist
2025-08-04Implemented infer_type. Changed is_concrete tests and implemented it.Joel Kronqvist