Chad Stearns
12c0cfca21
Comment back in the optimized code gen evaluation
2020-08-08 01:07:08 -04:00
Chad Stearns
e47c847118
Entire inner loop happens in phi2 node, rather than phi2 node happening inside loop
2020-08-08 00:44:15 -04:00
Chad Stearns
0e15f75f3b
List.join works in all cases
2020-08-08 00:33:05 -04:00
Chad Stearns
910389cef2
Fully developed list_join tests
2020-08-05 23:24:04 -04:00
Chad Stearns
c73e77b5ef
Bring up variables out of inner loop
2020-08-05 23:23:40 -04:00
Chad Stearns
362d3908d5
Fixed dest_elem_ptr not incrementing within inner element inserting loop
2020-08-04 22:54:34 -04:00
Chad Stearns
f4075adf00
Renamed some variables that were copy and pasted
2020-08-04 21:48:53 -04:00
Chad Stearns
ba1feb9330
Fixed problem with index for loop to sum lengths of lists in outer list not initialized to zero
2020-08-04 21:48:37 -04:00
Chad Stearns
60dcad329f
Solve memory issue with List.join
2020-08-02 19:15:17 -04:00
Chad Stearns
b9673b68fe
Use inner list len for end condition of loop through inner list elements
2020-08-02 19:04:26 -04:00
Chad Stearns
3011bfa7be
Fixed some comments
2020-08-02 16:41:39 -04:00
Chad Stearns
4c7503d17e
List.join passed LLVM validation
2020-08-02 15:35:03 -04:00
Richard Feldman
6241578831
Fix the type of inner_list_ptr
2020-08-02 15:25:14 -04:00
Chad Stearns
450c36e3c5
List.join loops implemented, but not working
2020-08-02 15:03:12 -04:00
Chad Stearns
e8c49bd7f7
List.push -> List.append
2020-08-01 22:28:48 -04:00
Chad Stearns
a9ab550c10
List.join builtin and unification
2020-08-01 22:28:09 -04:00
Richard Feldman
86ed9f71fc
Merge branch 'trunk' into list-prepend
2020-07-27 21:56:17 -04:00
Richard Feldman
99e41c73f3
cargo fmt
2020-07-27 01:10:04 -04:00
Richard Feldman
153308dbf1
clippy
2020-07-27 01:10:04 -04:00
Richard Feldman
273528db77
Fix remaining UTF-8 parsing issues
2020-07-27 01:10:04 -04:00
Richard Feldman
eaaeda728a
Use synchronous file I/O over mmap
2020-07-27 01:10:04 -04:00
Richard Feldman
9f9ce327d4
Lazily validate that input bytes are valid UTF-8
2020-07-27 01:10:04 -04:00
Richard Feldman
15f087c93e
Use memmap for reading files
2020-07-27 01:10:04 -04:00
Chad Stearns
59b30ad20f
Resolve conflicts with remote
2020-07-26 21:41:38 -04:00
Richard Feldman
afec69f2c2
Merge branch 'trunk' into decision-tree
2020-07-26 20:44:42 -04:00
Chad Stearns
a5d746d9c9
Comply with clippy
2020-07-25 23:12:31 -04:00
Chad Stearns
8e34373d9f
Fixed misnamed variable
2020-07-25 19:48:51 -04:00
Chad Stearns
c2351979e0
Store first element at clone_ptr so as to avoid allocating for a unique index
2020-07-25 19:24:59 -04:00
Chad Stearns
68b13d29fd
List prepend implementation with tests, and a few small code clarity changes to list_push implementation
2020-07-25 19:22:01 -04:00
Folkert
d46f6de52d
fewer clones
2020-07-26 00:03:08 +02:00
Folkert
8a6b5f2645
WIP
2020-07-25 20:09:28 +02:00
Folkert
b308ea0802
remove more clones
2020-07-25 17:06:13 +02:00
Folkert
ef9aa7773b
remove clones
2020-07-25 15:54:15 +02:00
Chadtech
c1e4b77a7b
Merge branch 'trunk' into rename-many-list-builtins
2020-07-25 03:45:49 -04:00
Chad Stearns
759f1289d6
Rename List.push to List.append
2020-07-25 03:43:52 -04:00
Chad Stearns
0b078783fd
Renamed List.append to List.concat
2020-07-24 01:12:19 -04:00
Richard Feldman
a4b0bdc679
Fix parsing bug in accessor functions
...
(They weren't advancing the state by 1, because the state
advancement was relying on part_buf - which was empty
in the case of accessor functions due to having only parsed
the dot so far.)
2020-07-23 21:37:03 -04:00
Richard Feldman
db3dbe3551
Reproduce parse bug
2020-07-23 21:36:49 -04:00
Richard Feldman
ce9e95f985
Merge branch 'trunk' into update-builtins-readme
2020-07-22 22:08:48 -04:00
Chadtech
3e48ddfb59
Merge branch 'trunk' into update-builtins-readme
2020-07-22 20:44:55 -04:00
Chad Stearns
1757b5c89a
Improve some language, delete an old section, and correct some of builtins/readme
2020-07-22 20:37:21 -04:00
Richard Feldman
e439fe4936
Merge branch 'trunk' into optional-fields-touchups
2020-07-22 20:30:31 -04:00
Chad Stearns
fe48ff323b
Updated builtins readme to include information about LowLevel
2020-07-22 20:02:57 -04:00
Richard Feldman
c90f2fd328
Improve error message in test_load
2020-07-22 19:54:11 -04:00
Richard Feldman
2af9854b24
Fix List.append off-by-one bug
2020-07-22 19:38:33 -04:00
Richard Feldman
2ef37adc74
Add some more List.append tests
2020-07-22 19:38:15 -04:00
Richard Feldman
40f4cd9835
cargo fmt
2020-07-22 19:37:58 -04:00
Richard Feldman
dd6973d75e
Use builtin defs in modules
2020-07-22 19:34:34 -04:00
Richard Feldman
2465c204e3
Restore CLI
2020-07-22 19:33:36 -04:00
Richard Feldman
a58ef99518
Count default exprs as having used things
2020-07-22 19:33:36 -04:00