Brendan Hansknecht
|
6302a8d4b5
|
switch from type annotation to type variable
|
2023-04-09 14:03:33 -07:00 |
|
Brendan Hansknecht
|
8f4945f286
|
make file loading errors that happen late in compilation still fatal
|
2023-04-09 14:03:33 -07:00 |
|
Brendan Hansknecht
|
21d063da26
|
add load tests from ingested files
|
2023-04-09 14:03:33 -07:00 |
|
Brendan Hansknecht
|
ff414610ca
|
clippy
add basic test case for now in helloworld
reset helloworld back to original example
reset helloworld back to original example
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
08179d2a65
|
make errors more correct and check for utf8 bytes
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
07eb3614ea
|
get ingesting working both for Str and List U8
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
7079361841
|
add ingested file category for error messages
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
d42aa43b41
|
add ingest file to can ir and start pipelining it through the compiler
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
7c77f7c2a2
|
get a basic full pipeline working that will load a file as a string
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
56ed985cc9
|
pass through correct path and type for ingested file
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
0c366949cb
|
add basic checking for if an ingested file exists
|
2023-04-09 14:03:32 -07:00 |
|
Brendan Hansknecht
|
f4411afbbc
|
get basic wiring of a value through the compiler
|
2023-04-09 14:03:31 -07:00 |
|
Brendan Hansknecht
|
5354637cec
|
add new defines to to header
|
2023-04-09 14:03:31 -07:00 |
|
Brendan Hansknecht
|
8f238046be
|
get basic parsing and formatting working
|
2023-04-09 14:03:31 -07:00 |
|
Brendan Hansknecht
|
99547086ee
|
add very rough framework of how the parse might need to change
|
2023-04-09 14:03:31 -07:00 |
|
Richard Feldman
|
1059c81d33
|
Merge pull request #5267 from Ocupe/json-example-qualified-imports
use qualified imports for json example
|
2023-04-09 14:37:20 -04:00 |
|
Folkert de Vries
|
6b72139cda
|
Merge pull request #5268 from roc-lang/towards-dev-glue
More dev backend tag union fixes
|
2023-04-09 19:34:57 +02:00 |
|
Folkert
|
649b2775b2
|
enable more gen_tags tests
|
2023-04-09 18:27:40 +02:00 |
|
Folkert
|
d4bb5053b8
|
make function names unique by adding layout hash
|
2023-04-09 18:18:39 +02:00 |
|
Jonas Schell
|
399543a730
|
use qualified imports for json example
|
2023-04-09 17:38:21 +02:00 |
|
Folkert
|
c36a82d134
|
fix return type/CC issue
|
2023-04-09 16:52:53 +02:00 |
|
Folkert
|
9f8fb61281
|
fix assert
|
2023-04-09 16:49:19 +02:00 |
|
Folkert
|
cd95920d60
|
implement passing of non-recursive tag unions to functions
|
2023-04-09 15:15:56 +02:00 |
|
Folkert
|
679337e4c4
|
fix alignment issue in union creation
|
2023-04-09 15:13:24 +02:00 |
|
Folkert
|
2a4c4f0403
|
enable more tag dev tests
|
2023-04-09 14:46:53 +02:00 |
|
Folkert
|
079dd4c51e
|
ensure literal loading happens independently in branches
|
2023-04-09 14:41:16 +02:00 |
|
Brendan Hansknecht
|
f79ef07012
|
Merge pull request #5263 from yukiomoto/fix-dec-div
Fix dec division problem
|
2023-04-09 04:00:31 +00:00 |
|
Yuki Omoto
|
7ef166a11f
|
remove wrong subtraction in dec div
|
2023-04-09 11:34:24 +09:00 |
|
Folkert de Vries
|
45769b9044
|
Merge pull request #5262 from roc-lang/dev-backend-tags
dev backend: make more gen_tags tests pass
|
2023-04-08 21:17:58 +02:00 |
|
Yuki Omoto
|
f57085da05
|
refactor dec div
|
2023-04-09 03:52:17 +09:00 |
|
Folkert
|
67281b2712
|
handle lambda set when passed as a function argument
|
2023-04-08 20:14:15 +02:00 |
|
Folkert
|
fdffcc8b36
|
handle all comparison widths
|
2023-04-08 19:17:11 +02:00 |
|
Yuki Omoto
|
219e72ff20
|
Fix dec division problem
Fixed dec division that envolves a number that has a hi word greater than
0 when converted into `U256` like `341dec / 341`.
This commit resolves #5259
|
2023-04-09 00:00:06 +09:00 |
|
Folkert
|
9dd69f6f9c
|
Revert "WIP fix for zig functions returning Bool (strEqual)"
This reverts commit 09b01893c6 .
|
2023-04-08 16:56:25 +02:00 |
|
Folkert
|
09b01893c6
|
WIP fix for zig functions returning Bool (strEqual)
|
2023-04-08 16:11:04 +02:00 |
|
Folkert
|
b54912b79b
|
handle lambda set in a couple more cases
|
2023-04-08 16:10:38 +02:00 |
|
Folkert
|
751e7fbf1e
|
enable more tag dev tests
|
2023-04-08 14:12:37 +02:00 |
|
Ayaz
|
e5d13bfc22
|
Merge pull request #5260 from roc-lang/subs-occur-cache
Do not revisit variables in an occurs check
|
2023-04-08 07:12:03 -05:00 |
|
Folkert
|
45ac4cd46e
|
enable more tag dev tests
|
2023-04-08 13:35:04 +02:00 |
|
Folkert
|
ab2cc76717
|
special-case true/false loading
|
2023-04-08 13:30:35 +02:00 |
|
Folkert
|
b982d1a442
|
enable more tag dev tests
|
2023-04-08 13:17:23 +02:00 |
|
Folkert
|
a7aa9530b6
|
load literal symbols when inserting a jump
|
2023-04-08 13:15:22 +02:00 |
|
Folkert
|
aa54033dd2
|
enable more tag dev tests
|
2023-04-08 13:02:24 +02:00 |
|
Folkert
|
1947bbcd0e
|
encode Bool.true/Bool.false more intelligently
|
2023-04-08 12:57:52 +02:00 |
|
Ayaz Hafiz
|
4d789cd0c6
|
Get content unchecked in occurs check
|
2023-04-07 20:24:04 -05:00 |
|
Ayaz Hafiz
|
e6be13052b
|
Correct order of cached occurs check
|
2023-04-07 20:19:58 -05:00 |
|
Ayaz Hafiz
|
a816f8bc83
|
Do not revisit variables in an occurs check
Turns out this mark cache check is unreasonably effective, even if it
is naive.
|
2023-04-06 14:42:31 -05:00 |
|
Folkert
|
92c2931678
|
make all glue tests run!
|
2023-04-05 23:19:17 +02:00 |
|
Folkert
|
9a6f9ad26e
|
functions in structs, in general
|
2023-04-04 15:01:17 +02:00 |
|
Folkert
|
b7119e9b3a
|
return record containing function
|
2023-04-03 23:45:30 +02:00 |
|