Commit graph

53 commits

Author SHA1 Message Date
Richard Feldman
c27e03e794 s/build/load/g 2019-11-27 21:15:54 -05:00
Richard Feldman
916e64a1a3 First pass at a build module 2019-11-26 20:56:10 -05:00
Richard Feldman
9956c57122 Drop unused num and fraction crates 2019-11-26 17:23:26 -05:00
Richard Feldman
e40b1d42fa Use wyhash over fxhash 2019-11-26 17:17:20 -05:00
Richard Feldman
90d463873e Drop type_limit 2019-11-25 22:19:33 -05:00
Richard Feldman
4926bfbc3a Reorganize fmt and module 2019-11-25 20:42:44 -05:00
Richard Feldman
67a7108aac Lower type limit and update comment. 2019-11-20 07:20:00 -05:00
Richard Feldman
ecb495a4e2 Raise type_limit_length and explain 2019-11-20 07:10:31 -05:00
Richard Feldman
d9583cce98 Add fmt module 2019-11-14 00:10:35 +01:00
Richard Feldman
422f8cc37a wip 2019-10-16 19:23:34 -04:00
Richard Feldman
752f7785b1 Shrink debug build times via BoxedParser 2019-09-20 02:27:04 -04:00
Richard Feldman
26eb76f785 Parse parenthetical expressions 2019-09-19 23:04:50 -04:00
Richard Feldman
d54cf81f7b Record raw strings during parse step 2019-09-17 04:31:54 -04:00
Richard Feldman
0cd8b08079 Reorganize parser code. 2019-09-03 01:30:54 -04:00
Richard Feldman
fc363c62cf Attempt at fixing Problems bug 2019-09-02 21:06:06 -04:00
Richard Feldman
f47b657b9f cargo fmt 2019-09-02 15:08:33 -04:00
Richard Feldman
505b9f7b02 Switch to bumpalo 2019-09-02 15:07:45 -04:00
Richard Feldman
5ebd18c480 Introduce Arena-allocated Parser 2019-09-02 00:15:07 -04:00
Richard Feldman
f42f58e4c6 Re-inline ena 2019-08-28 01:20:55 -04:00
Richard Feldman
7e1ee8f2d5 Got more basic stuff working 2019-08-26 22:38:44 -04:00
Richard Feldman
3fc3059915 wip2 2019-08-25 21:59:19 -04:00
Richard Feldman
04d3f68192 massive wip 2019-08-25 14:55:17 -04:00
Richard Feldman
4df39b1afd Remove ena 2019-08-10 19:56:18 -04:00
Richard Feldman
b42eb80242 Comment out some doctests 2019-08-03 12:27:35 -04:00
Richard Feldman
00a02d597a Fix sorting by vendoring the pathfinding crate. 2019-08-01 18:39:02 -04:00
Richard Feldman
fb9cf4b60e Use topological sort. 2019-07-31 01:34:20 -04:00
Richard Feldman
c8edddfd48 Fix parsing edge case re: function calls at eof 2019-07-26 23:35:33 -04:00
Richard Feldman
a1234d68ba Introduce canonicalization 2019-07-22 22:07:44 -04:00
Richard Feldman
5868f64fb2 Comment out eval for now 2019-07-22 22:07:44 -04:00
Richard Feldman
c7a923d226 Move stdlib into its own crate 2019-07-22 22:07:44 -04:00
Richard Feldman
4502d2630f Add collections.rs 2019-07-22 22:03:57 -04:00
Richard Feldman
5da8a29015 Add some stdlib stuff 2019-07-11 22:48:26 -04:00
Richard Feldman
07a05b90fc Restore eval, add |> operator 2019-07-08 23:35:11 -04:00
Richard Feldman
3651151f12 Incorporate Located, reorganize operator 2019-07-06 18:44:47 -04:00
Richard Feldman
38a4ac5c5c Disable eval for now 2019-07-06 13:39:20 -04:00
Richard Feldman
86bc4e51db Rename stack_fraction to fast_fraction 2019-06-21 22:02:05 -04:00
Richard Feldman
ae1a650b4d Trying out stack_fraction 2019-06-21 21:37:50 -04:00
Richard Feldman
10d84520b2 0.1 + 0.2 == 0.3 2019-06-20 22:29:10 -04:00
Richard Feldman
1556cf1fc9 Drop smallvec 2019-06-19 21:37:48 -04:00
Richard Feldman
6c0e34f5fc Use SmallVec for patterns 2019-06-12 21:25:15 -04:00
Richard Feldman
6ea7649c5f Introduce eval.rs 2019-05-24 02:13:45 -04:00
Richard Feldman
46f281d399 Add im_rc 2019-05-24 01:54:10 -04:00
Richard Feldman
72a7cf8d1b Make IndentablePosition 2019-05-20 21:44:10 -04:00
Richard Feldman
28e3978f10 Remove box syntax and some whitespace 2019-05-18 23:47:34 -04:00
Richard Feldman
9ea059a718 Cleanup warnings, get tests passing 2019-04-17 19:39:53 -04:00
Richard Feldman
956f305485 Add basic parser 2019-03-13 22:44:32 -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
5635561fca Trying out ena 2019-02-01 21:08:25 -05:00
Richard Feldman
2e1c9c1c51 Expand support for stuff 2019-01-28 00:35:31 -05:00