Commit graph

18 commits

Author SHA1 Message Date
Richard Feldman
878513b1ea Add match keyword 2019-06-12 21:25:15 -04:00
Richard Feldman
7aab332650 Add variants 2019-06-12 21:25:15 -04:00
Richard Feldman
81ef0cbc7b Make expr displayable 2019-06-12 21:25:15 -04:00
Richard Feldman
1819b9955f Functions can take mulitple args. 2019-05-26 01:09:36 -04:00
Richard Feldman
298716a925 Use Rc<Expr> in vars:HashMap 2019-05-24 02:28:41 -04:00
Richard Feldman
6ea7649c5f Introduce eval.rs 2019-05-24 02:13:45 -04:00
Richard Feldman
be7e65bc88 Introduce Bool and rename String to Str 2019-05-24 01:54:45 -04:00
Richard Feldman
55020f6d9f Reduce Boxing for Apply 2019-05-22 22:04:30 -04:00
Richard Feldman
3b34c82b42 Introduce Closure 2019-05-22 22:02:31 -04:00
Richard Feldman
91aac9a86e Introduce Pattern 2019-05-22 21:54:46 -04:00
Richard Feldman
21d1a99a1f Got let-exprs and vars coexisting 2019-05-22 19:38:33 -04:00
Richard Feldman
530a50be14 Use indentation tracking and unexpected_any for ident problems 2019-05-21 22:18:33 -04:00
Richard Feldman
b3f3f08c96 Add Expr::Let 2019-05-20 22:02:24 -04:00
Richard Feldman
8222c11a9e Add if-expressions 2019-05-07 21:30:02 -04:00
Richard Feldman
2a67b3fcd3 Made IdentProblem a thing 2019-05-04 13:10:18 -04:00
Richard Feldman
864eecf44c Delete obsolete stuff 2019-04-17 19:32:10 -04:00
Richard Feldman
6c2aaf3234 Parse ratios 2019-03-14 20:58:27 -04:00
Richard Feldman
01cd0cfbe1 Split out some modules 2019-02-02 16:12:02 -10:00