d0cd
|
86d7cb99dd
|
Prettier bytecode printing
|
2022-06-07 11:13:11 -07:00 |
|
d0cd
|
472ff794a6
|
Integrate prototype into compiler passes
|
2022-06-07 10:01:13 -07:00 |
|
d0cd
|
f2e0ba7dcd
|
Initial prototype for code gen
|
2022-06-07 09:13:57 -07:00 |
|
collin
|
f0a1573058
|
impl method call expression parsing
|
2022-06-03 13:27:23 -04:00 |
|
gluax
|
8ad69944c0
|
bug fixes
|
2022-06-02 09:39:49 -07:00 |
|
collin
|
27c858a0fc
|
merge testnet3
|
2022-06-02 11:33:11 -04:00 |
|
collin
|
85eb1adcce
|
rename corelib -> core, update readme
|
2022-06-02 11:22:08 -04:00 |
|
gluax
|
9638a695aa
|
fix more bugs, add type checking
|
2022-06-01 11:16:00 -07:00 |
|
gluax
|
ace7005ea7
|
fmt
|
2022-06-01 09:26:18 -07:00 |
|
gluax
|
220cb3e730
|
rename stdlib -> corelib
|
2022-06-01 09:09:38 -07:00 |
|
gluax
|
0ce4639a1b
|
merge upstream, test builtin ident types
|
2022-05-31 10:34:57 -07:00 |
|
gluax
|
1da03e728b
|
add checks for ident types being allowed built in types
|
2022-05-30 11:29:00 -07:00 |
|
gluax
|
2db204b81e
|
further changes to the visitor pattern to clean up code
|
2022-05-30 10:53:06 -07:00 |
|
gluax
|
044b2a10a4
|
refa:ctored visitor pattern to better on an the AST
|
2022-05-26 13:29:51 -07:00 |
|
gluax
|
94d96f156f
|
fix span for group scalar errors, use suggested doc comment
|
2022-05-26 10:09:34 -07:00 |
|
gluax
|
97ef64aa66
|
trying to modify visitor pattern to better fit type checking
|
2022-05-26 10:05:04 -07:00 |
|
gluax
|
bc174419f7
|
start adding the new core types
|
2022-05-25 16:19:56 -07:00 |
|
gluax
|
2117ee3ae8
|
resolve readme conflict
|
2022-05-25 11:55:23 -07:00 |
|
collin
|
8d79193474
|
merge testnet3
|
2022-05-25 14:02:10 -04:00 |
|
gluax
|
936360793c
|
slight clean up & handle grammar readme
|
2022-05-25 10:45:25 -07:00 |
|
gluax
|
8cb4b19e66
|
merge upstream changes
|
2022-05-25 09:21:47 -07:00 |
|
collin
|
c62f876765
|
type checker clean up and add docs
|
2022-05-24 12:11:55 -04:00 |
|
gluax
|
ca3fb11bc3
|
fmt fix
|
2022-05-23 19:01:07 -07:00 |
|
gluax
|
1cd7aad6ad
|
fix #1819
|
2022-05-23 18:55:42 -07:00 |
|
gluax
|
65d237e25f
|
fix last error double printing for error collection
|
2022-05-23 18:14:36 -07:00 |
|
gluax
|
ba4f1666d1
|
fix #1821
|
2022-05-23 18:00:33 -07:00 |
|
gluax
|
eee58883a6
|
clean up and fix type set checking
|
2022-05-23 11:07:43 -07:00 |
|
collin
|
d0273719ab
|
push broken type checker
|
2022-05-23 11:40:14 -04:00 |
|
collin
|
b8780e888d
|
merge testnet3
|
2022-05-20 10:39:21 -04:00 |
|
Mazdak Farrokhzad
|
882f2e5454
|
remove char type + literals
|
2022-05-18 14:33:04 +02:00 |
|
Mazdak Farrokhzad
|
7f435eba48
|
remove expression statements
|
2022-05-17 14:41:30 +02:00 |
|
collin
|
f6aa7a578a
|
merge testnet3
|
2022-05-13 12:33:35 -07:00 |
|
Mazdak Farrokhzad
|
8d915339a0
|
span refactor: fix build + simplify &span
|
2022-05-12 16:24:17 +02:00 |
|
Mazdak Farrokhzad
|
0e5402773a
|
span refactor: fix rebase fallout
|
2022-05-12 16:17:53 +02:00 |
|
collin
|
455603f0a4
|
cargo fmt
|
2022-05-10 16:35:53 -07:00 |
|
collin
|
60f6b77629
|
add scalar operation type checking
|
2022-05-10 16:26:35 -07:00 |
|
collin
|
55260ae5ad
|
add scalar type to ast
|
2022-05-10 15:34:42 -07:00 |
|
collin
|
45056ec27b
|
spelling
|
2022-05-10 11:06:59 -07:00 |
|
gluax
|
b97bf4c9bc
|
started going through deprecated tests, noticed parts of testframework were broken
|
2022-05-04 15:37:59 -07:00 |
|
gluax
|
67fd130c0c
|
had to handle negation of signed integers
|
2022-05-04 14:50:33 -07:00 |
|
gluax
|
2c252f7878
|
all current compiler tests pass, need to add more
|
2022-05-04 13:37:53 -07:00 |
|
gluax
|
9c8ac64871
|
expressions so far, and clean up, need to appropiately handle binary exprs
|
2022-05-04 09:27:00 -07:00 |
|
gluax
|
5cb4a5d8c0
|
run tests so far, fix statements so far
|
2022-05-03 19:32:59 -07:00 |
|
gluax
|
db6292609d
|
refactor symbol variable to variable scope, create new symbol variable
|
2022-05-03 18:39:28 -07:00 |
|
gluax
|
d39ee31933
|
statements almost done, iteration statements causing issues
|
2022-05-03 17:33:46 -07:00 |
|
gluax
|
4612602807
|
type checking errors so far
|
2022-05-03 14:00:40 -07:00 |
|
gluax
|
1a25db8e23
|
start on type checking statements
|
2022-05-03 13:16:13 -07:00 |
|
gluax
|
4fb95d1195
|
initial commit for tc, adds get_type to Node
|
2022-05-03 11:26:56 -07:00 |
|
gluax
|
a7c3696e90
|
merge testnet3 into required types, also remove identifier type
|
2022-05-02 19:43:46 -07:00 |
|
collin
|
3da1ac802e
|
reorder dependencies
|
2022-04-29 13:09:27 -07:00 |
|
gluax
|
f57396cf5f
|
resolve pr comments
|
2022-04-29 10:50:33 -07:00 |
|
gluax
|
7524a325bf
|
fix grabbing last error
|
2022-04-27 12:31:24 -07:00 |
|
gluax
|
8275b63e57
|
display for symbol table
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
0fc6d17289
|
some clean up to compiler to be able to better test
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
bd356e1f31
|
need to handle input differently than we used to
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
e0c94b8f15
|
add clear method
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
c36023a3d6
|
exit if any errors were emitted
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
22b20bdd6c
|
handler shows all errors then causes an exit at the end
|
2022-04-27 09:14:59 -07:00 |
|
gluax
|
5ec3a24cf8
|
initial commit
|
2022-04-27 09:14:59 -07:00 |
|