Commit Graph

1985 Commits

Author SHA1 Message Date
405570d82e Fix math overflows 2020-12-03 14:40:34 -07:00
0601a84931 fix % and ^ 2020-12-03 13:52:43 -07:00
fbf8c5d14f Solve AOC day 3.1 2020-12-03 13:52:30 -07:00
7b41a17046 Solve AOC Day 2.2 2020-12-02 19:25:28 -07:00
0d0502bb1d Fix greater/lesser comparisons 2020-12-02 18:50:58 -07:00
319558c07b Day 2.1 solution (doesn't work because of Kiss bug) 2020-12-02 18:32:23 -07:00
fda31655cc Refactor some tests for readability/maintainability 2020-12-02 18:13:08 -07:00
625213aa15 No more trying to force truncation of int division 2020-12-02 14:48:38 -07:00
ff4c7a34df Make aliases more flexible 2020-12-02 14:19:15 -07:00
4d2d18d797 More ergonomic variadic operations, hopefully 2020-12-02 13:52:31 -07:00
3598db1834 allow multiple intiators for readermacros 2020-12-02 12:24:01 -07:00
c34956b5ea (unless) 2020-12-01 16:34:57 -07:00
f033b0cf7b Fix list destructuring multiple-evaluation bug 2020-12-01 16:25:59 -07:00
0f30d5d2e7 (continue), (break) 2020-12-01 16:15:02 -07:00
2c67ba9473 return statements 2020-12-01 16:07:22 -07:00
48f0034123 dict-get, dict-set, set-nth 2020-12-01 15:48:36 -07:00
4775ff41da use .field exps in AOC day 1 2020-12-01 15:46:25 -07:00
638bce5483 .field expressions 2020-12-01 15:17:56 -07:00
bba189febb fix aliases again 2020-12-01 14:55:25 -07:00
3a36275980 Solve AOC day 1.2 2020-12-01 14:46:48 -07:00
1ea1080470 Solve AOC2020 star 1.1 2020-12-01 13:37:07 -07:00
d8078c02d7 Fix aliases being found in the wrong places 2020-12-01 13:34:04 -07:00
690362a316 Link generated Exprs with their source .kiss positions 2020-12-01 12:54:02 -07:00
67ddd1a89e skeleton for advent of code 2020-12-01 11:25:07 -07:00
f8e2ba9afa variadic operations work with string/int/float 2020-11-30 21:38:17 -07:00
bce6d28d5a Fix parsing generic types 2020-11-30 21:37:54 -07:00
47ba4df4ba rest args w/ tests that fail for unrelated reasons 2020-11-30 17:26:06 -07:00
bcd7378075 stop (print... ) from stealing type info_ 2020-11-30 15:15:43 -07:00
a85acbcde4 Parse generic parameters of type expressions 2020-11-30 15:14:41 -07:00
550af52a65 optional arguments 2020-11-30 13:53:08 -07:00
3f5e81f03e Pass KissState instead of convert 2020-11-30 13:23:01 -07:00
52e310d01a More robust MetaExp treatment, single-level let mutability 2020-11-30 12:38:48 -07:00
8450709c0a Removing Quote abstract 2020-11-29 19:57:15 -07:00
e509dcdf67 don't need while loops 2020-11-29 19:55:43 -07:00
39cfd248b2 (for ...) comprehensions 2020-11-29 19:47:14 -07:00
0c4625bbec doFor 2020-11-29 19:37:30 -07:00
1a06266987 List destructuring 2020-11-29 19:09:11 -07:00
23b978740b Get rid of trace prefix when printing 2020-11-28 16:37:32 -07:00
0e8a52ff17 project template 2020-11-28 16:36:54 -07:00
9e822c7e57 quick nths 2020-11-28 15:33:45 -07:00
ee26ee1bbb standardized arg length checks everywhere 2020-11-28 15:09:11 -07:00
45d5a3fcd6 aliases for Lambda.map/filter 2020-11-28 13:42:04 -07:00
102812bf2f helper for arg length checks 2020-11-28 10:49:19 -07:00
eea554d80d pass whole expression to macros and forms 2020-11-28 10:32:36 -07:00
e44755839b alias for Prelude.print 2020-11-27 22:51:45 -07:00
c5f7aae6c3 defalias 2020-11-27 22:48:51 -07:00
680880d527 (when...) 2020-11-27 22:16:28 -07:00
7642ca3b36 fix an (if... ) bug 2020-11-27 22:15:49 -07:00
7f5d352b37 Use tink_macro for printing generated haxe 2020-11-27 19:07:19 -07:00
66a7f0c780 fix ReaderExp.toString() 2020-11-27 18:58:02 -07:00