Commit graph

27 commits

Author SHA1 Message Date
Richard Feldman
4713087bb2 wip add more stuff 2019-09-17 20:06:57 -04:00
Richard Feldman
d54cf81f7b Record raw strings during parse step 2019-09-17 04:31:54 -04:00
Richard Feldman
dfd1d4bbb4 Fix some line length and attempting issues. 2019-09-14 15:50:14 -05:00
Richard Feldman
f47b657b9f cargo fmt 2019-09-02 15:08:33 -04:00
Richard Feldman
18d74230ac Reproduce transitively used function bug 2019-08-30 01:02:55 -04:00
Richard Feldman
3fc3059915 wip2 2019-08-25 21:59:19 -04:00
Richard Feldman
60fc884244 Fix test_canonicalize 2019-08-18 18:41:14 -04:00
Richard Feldman
1372737f5e Reproduce canonicalization bug 2019-08-10 22:09:11 -04:00
Richard Feldman
3d3225a673 Simplify test_canonicalize 2019-08-10 21:51:30 -04:00
Richard Feldman
2990aa56bc Replace CallByName with Apply 2019-08-04 02:37:07 -04:00
Richard Feldman
5c27c5102e Process assignments in original assigned order.
Previously, they were all added to a Map, which
meant they would get processed in an arbitrary order.
This in turn meant that problems would be reported
in an unexpected order.
2019-08-02 07:07:04 -04:00
Richard Feldman
f4f566e624 Improve reorder_assignments test 2019-08-01 22:18:10 -04:00
Richard Feldman
20d97d3e9e Shorten symbol prefix in tests. 2019-08-01 22:12:28 -04:00
Richard Feldman
f364469d30 Sort cyclic idents 2019-08-01 22:12:10 -04:00
Richard Feldman
29704663d7 Location and Region shouldn't derive Copy 2019-08-01 22:11:39 -04:00
Richard Feldman
00a02d597a Fix sorting by vendoring the pathfinding crate. 2019-08-01 18:39:02 -04:00
Richard Feldman
e3e92b56fb Attempt to sort all the symbols. 2019-07-31 23:06:53 -04:00
Richard Feldman
83cbc1d927 Reproduce some false positive cycle detection. 2019-07-31 01:59:44 -04:00
Richard Feldman
e4629b1992 Test Procedure generation. 2019-07-30 23:48:26 -04:00
Richard Feldman
bb01878830 Add failing test for assignment reordering 2019-07-30 23:14:55 -04:00
Richard Feldman
f98e7acbf4 Don't count closure args as locals. 2019-07-30 23:10:11 -04:00
Richard Feldman
74ad51aae9 Overhaul canonicalization to use global symbols. 2019-07-30 22:42:25 -04:00
Richard Feldman
1b5df3f1c3 Fix unused assignment detection bug. 2019-07-28 16:49:44 -04:00
Richard Feldman
5161a03638 Reproduce unused assignments bug 2019-07-27 17:11:29 -04:00
Richard Feldman
9360026328 Reproduce shadowing bug with Fibonacci test 2019-07-26 23:52:38 -04:00
Richard Feldman
c8edddfd48 Fix parsing edge case re: function calls at eof 2019-07-26 23:35:33 -04:00
Richard Feldman
39c4380a31 Move precedence tests into test_canonicalize 2019-07-22 22:07:44 -04:00