Commit Graph

18695 Commits

Author SHA1 Message Date
Richard Feldman
62cdb0b69e Skip spaces at end of expr 2019-04-19 23:53:47 -04:00
Richard Feldman
b6289b1283 Fix paren parsing 2019-04-19 22:14:43 -04:00
Richard Feldman
6c84cb43fc Fix parsing vars and funcs 2019-04-19 20:53:14 -04:00
Richard Feldman
5c9c77dbe0 Actually parse string literals 2019-04-19 20:52:47 -04:00
Richard Feldman
21826c6e29 Add parens and function application 2019-04-17 21:03:50 -04:00
Richard Feldman
5db85ab23e Expand var parsing tests 2019-04-17 20:30:13 -04:00
Richard Feldman
bc00365bac Expressions must end in eof 2019-04-17 20:30:05 -04:00
Richard Feldman
dce39428f2 Add Var 2019-04-17 20:12:16 -04:00
Richard Feldman
26db018067 Add test for Var 2019-04-17 20:12:12 -04:00
Richard Feldman
9ea059a718 Cleanup warnings, get tests passing 2019-04-17 19:39:53 -04:00
Richard Feldman
864eecf44c Delete obsolete stuff 2019-04-17 19:32:10 -04:00
Richard Feldman
0fd2bde5cd cp src/ old/ 2019-04-17 19:15:30 -04:00
Richard Feldman
037d2bb400 Add a specialized error message for empty char 2019-03-15 22:16:01 -04:00
Richard Feldman
7ebf56e7fc Add more string and char literal parsing tests 2019-03-15 00:46:57 -04:00
Richard Feldman
2006f1e9aa Update some comments 2019-03-15 00:40:08 -04:00
Richard Feldman
3f304aca72 Parse chars 2019-03-15 00:39:03 -04:00
Richard Feldman
01fcd2e9ad Parse string literals with escapes. 2019-03-15 00:16:01 -04:00
Richard Feldman
6bda934271 Refactor number literal tests 2019-03-14 21:42:28 -04:00
Richard Feldman
3926472d4c Parse basic strings 2019-03-14 21:38:57 -04:00
Richard Feldman
c00e282d0f Drop unused imports 2019-03-14 21:27:10 -04:00
Richard Feldman
e9ed1f3a58 Use is_none 2019-03-14 21:20:25 -04:00
Richard Feldman
d57716ffe6 Shorten test names 2019-03-14 21:18:38 -04:00
Richard Feldman
f03fcbd0c2 Allow space-separated numbers 2019-03-14 21:17:35 -04:00
Richard Feldman
6c2aaf3234 Parse ratios 2019-03-14 20:58:27 -04:00
Richard Feldman
956f305485 Add basic parser 2019-03-13 22:44:32 -04:00
Richard Feldman
05d75e3fcc Revert "Try porting elm/parser"
This reverts commit fc6c09caaf.
2019-03-13 19:53:15 -04:00
Richard Feldman
fc6c09caaf Try porting elm/parser 2019-03-13 19:53:12 -04:00
Richard Feldman
01cd0cfbe1 Split out some modules 2019-02-02 16:12:02 -10:00
Richard Feldman
e05230519e Got things compiling 2019-02-02 15:47:47 -10:00
Richard Feldman
3b72951846 Add ena fork 2019-02-02 13:32:00 -10:00
Richard Feldman
5635561fca Trying out ena 2019-02-01 21:08:25 -05:00
Richard Feldman
338be03bdd Change Core.md a bit 2019-01-29 20:08:30 -05:00
Richard Feldman
0fde6f4a1c Add solve and some tests. 2019-01-29 20:08:23 -05:00
Richard Feldman
96039f0ceb Add HexOctalBinary 2019-01-28 01:17:14 -05:00
Richard Feldman
afc49b267a Add Char 2019-01-28 01:13:30 -05:00
Richard Feldman
155886a540 Add arrays, tuples, unbound 2019-01-28 01:09:18 -05:00
Richard Feldman
2e1c9c1c51 Expand support for stuff 2019-01-28 00:35:31 -05:00
Richard Feldman
89b6399b20 Try doing things with HashSet 2019-01-27 20:57:45 -05:00
Richard Feldman
497c53888f Add basic repl module 2019-01-27 20:12:50 -05:00
Richard Feldman
3f9282591f Add basic interpreter 2019-01-27 18:08:23 -05:00
Richard Feldman
809c80baa8 Initial code 2019-01-27 17:39:45 -05:00
Richard Feldman
0d2f73fa62 Add .gitignore 2019-01-27 17:38:34 -05:00
Richard Feldman
515cd76559 Add Rust CoC 2019-01-27 17:38:25 -05:00
Richard Feldman
743ddad970 Add Core.md 2019-01-19 21:43:31 -05:00
Richard Feldman
59e49c7521
Initial commit 2019-01-19 21:42:45 -05:00