Folkert
58467d6515
get tests back up an running
2020-10-30 16:58:53 +01:00
Folkert
2e1e87ad6a
add closure size variable
2020-10-02 00:53:02 +02:00
Richard Feldman
37a254cef3
Interpolate strings by desugaring to Str.concat
...
We could definitely make this more efficent by
allocating enough space for the final string
and then copying the contents of each of the pieces
into it one by one. We don't do that yet though!
2020-08-31 23:14:45 -04:00
Richard Feldman
2e15443c8c
Canonicalize unicode code point escapes
2020-08-31 23:13:50 -04:00
Richard Feldman
5b27e10095
Reproduce empty string parsing bug
2020-08-31 23:13:50 -04:00
Richard Feldman
274e7e786d
Constrain string interpolation
2020-08-31 23:13:50 -04:00
Richard Feldman
f35e43768a
Get things compiling
2020-08-31 23:13:50 -04:00
Richard Feldman
9f9ce327d4
Lazily validate that input bytes are valid UTF-8
2020-07-27 01:10:04 -04:00
Richard Feldman
81a1111cae
Reproduce unused optional fields bug
2020-07-20 21:44:42 -04:00
Richard Feldman
2337d6638e
Temporarily disable can_inline
2020-07-07 21:11:56 -04:00
Richard Feldman
1cd49689c2
Merge remote-tracking branch 'origin/trunk' into low-level-ops
2020-07-07 21:09:50 -04:00
Folkert
edb79b8fce
pretty error messages for floats
2020-07-07 22:53:54 +02:00
Folkert
9d67b11c0d
pretty error messages for integers
2020-07-07 22:10:23 +02:00
Richard Feldman
319da4141e
Fix some inlining logic
2020-07-04 10:35:37 -04:00
Richard Feldman
426531cf59
Add a TODO to can_inline
2020-07-04 10:23:14 -04:00
Richard Feldman
1926adb543
Fix inlining and test
2020-07-04 10:23:01 -04:00
Richard Feldman
3e5627689f
Add basic inline function and a failing test
2020-07-04 10:22:55 -04:00
Richard Feldman
6a38e8b2de
Merge remote-tracking branch 'origin/trunk' into inline-builtins
2020-07-03 23:38:15 -04:00
Richard Feldman
fe63ad394e
Add a TODO to can_inline
2020-07-03 23:22:39 -04:00
Richard Feldman
053db8449a
Fix inlining and test
2020-07-03 23:16:32 -04:00
Richard Feldman
a1870457bf
Add basic inline function and a failing test
2020-07-03 21:36:51 -04:00
Folkert
98ac988e99
use symbols instead of identifiers; prevents cloning
2020-07-03 19:23:58 +02:00
Richard Feldman
269da82840
Make VarStore no longer use atomics
2020-06-13 21:59:01 -04:00
Richard Feldman
56cc7c013f
Drop obsolete dbg!
2020-05-03 08:51:11 -04:00
Richard Feldman
20f7243373
Rename test_canonicalize to test_can
2020-04-05 23:30:39 -04:00
Richard Feldman
928d1bba6c
Reproduce #298
2020-04-05 23:30:39 -04:00
Richard Feldman
3ecbe0325c
Plain number literals (e.g. 5
) are now Num *
2020-03-10 22:27:13 -04:00
Folkert
edcda78e9d
remove dbg!
2020-03-06 15:26:55 +01:00
Folkert
639a56b59c
fix ordering issue in canonicalize test
2020-03-06 14:07:24 +01:00
Richard Feldman
908e485fca
Move constrain and its deps into their own crates
2020-03-06 01:43:39 -05:00
Richard Feldman
3b6ed43126
Extract can/ into its own crate, plus its deps
2020-03-05 23:01:32 -05:00