summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mart Lubbers [Thu, 18 Mar 2021 12:52:54 +0000 (13:52 +0100)]
more fixes, vardecl ordering fixed
Mart Lubbers [Wed, 17 Mar 2021 15:08:06 +0000 (16:08 +0100)]
fix some minor bugs in type checking
Mart Lubbers [Wed, 17 Mar 2021 14:02:32 +0000 (15:02 +0100)]
reorder variable declarations
Mart Lubbers [Tue, 16 Mar 2021 09:59:45 +0000 (10:59 +0100)]
modify array interface
Mart Lubbers [Fri, 12 Mar 2021 12:55:53 +0000 (13:55 +0100)]
code generation more
Mart Lubbers [Thu, 11 Mar 2021 11:57:10 +0000 (12:57 +0100)]
finalise type checking, code generation
Mart Lubbers [Thu, 11 Mar 2021 06:39:26 +0000 (07:39 +0100)]
print function generation
Mart Lubbers [Wed, 10 Mar 2021 14:55:24 +0000 (15:55 +0100)]
more fixes and start with rts
Mart Lubbers [Wed, 10 Mar 2021 14:08:34 +0000 (15:08 +0100)]
fix printing parenthesis and fields
Mart Lubbers [Tue, 9 Mar 2021 08:08:06 +0000 (09:08 +0100)]
remove lists completely
Mart Lubbers [Tue, 9 Mar 2021 08:02:49 +0000 (09:02 +0100)]
convert to arrays instead of lists
Mart Lubbers [Thu, 4 Mar 2021 13:31:02 +0000 (14:31 +0100)]
cleanup
Mart Lubbers [Thu, 4 Mar 2021 10:54:39 +0000 (11:54 +0100)]
cleanup
Mart Lubbers [Thu, 4 Mar 2021 08:48:58 +0000 (09:48 +0100)]
binary search
Mart Lubbers [Thu, 4 Mar 2021 08:17:24 +0000 (09:17 +0100)]
make substitution a sorted set
Mart Lubbers [Wed, 3 Mar 2021 08:57:30 +0000 (09:57 +0100)]
reduce allocs from 2m to 700k
Mart Lubbers [Tue, 2 Mar 2021 14:23:36 +0000 (15:23 +0100)]
scoping
Mart Lubbers [Fri, 26 Feb 2021 13:20:13 +0000 (14:20 +0100)]
fix type checking/inference
Mart Lubbers [Thu, 25 Feb 2021 12:51:44 +0000 (13:51 +0100)]
fix memory leaks
Mart Lubbers [Thu, 25 Feb 2021 12:41:26 +0000 (13:41 +0100)]
fix inference and scc
Mart Lubbers [Wed, 24 Feb 2021 11:54:36 +0000 (12:54 +0100)]
remove memory leaks, fix function inferring
Mart Lubbers [Wed, 24 Feb 2021 08:40:17 +0000 (09:40 +0100)]
locations, type checking
Mart Lubbers [Tue, 23 Feb 2021 14:33:57 +0000 (15:33 +0100)]
more type checking
Mart Lubbers [Wed, 17 Feb 2021 10:43:04 +0000 (11:43 +0100)]
work on type inference some more
Mart Lubbers [Mon, 15 Feb 2021 13:07:16 +0000 (14:07 +0100)]
start with type inference
Mart Lubbers [Fri, 12 Feb 2021 15:32:33 +0000 (16:32 +0100)]
polish tarjan
Mart Lubbers [Fri, 12 Feb 2021 14:15:54 +0000 (15:15 +0100)]
strongly connected components
Mart Lubbers [Thu, 11 Feb 2021 13:47:07 +0000 (14:47 +0100)]
constant globals checking
Mart Lubbers [Thu, 11 Feb 2021 13:15:08 +0000 (14:15 +0100)]
add scc and update other code
Mart Lubbers [Wed, 10 Feb 2021 08:56:11 +0000 (09:56 +0100)]
start with c codegen
Mart Lubbers [Tue, 9 Feb 2021 15:39:53 +0000 (16:39 +0100)]
framework for typechecking and code generation
Mart Lubbers [Tue, 9 Feb 2021 15:06:31 +0000 (16:06 +0100)]
fix pretty printing and make commandline interface
Mart Lubbers [Tue, 9 Feb 2021 12:10:02 +0000 (13:10 +0100)]
octal escapes
Mart Lubbers [Tue, 9 Feb 2021 10:24:50 +0000 (11:24 +0100)]
make parser more robuust, add string literals and escapes
Mart Lubbers [Mon, 8 Feb 2021 15:51:07 +0000 (16:51 +0100)]
edgecases
Mart Lubbers [Mon, 8 Feb 2021 13:36:56 +0000 (14:36 +0100)]
locations
Mart Lubbers [Mon, 8 Feb 2021 12:28:02 +0000 (13:28 +0100)]
types and locations
Mart Lubbers [Mon, 8 Feb 2021 10:06:14 +0000 (11:06 +0100)]
fix minor memory leak
Mart Lubbers [Mon, 8 Feb 2021 09:59:28 +0000 (10:59 +0100)]
rewrite to union type, much better
Mart Lubbers [Mon, 8 Feb 2021 07:39:42 +0000 (08:39 +0100)]
add tuples
Mart Lubbers [Sun, 7 Feb 2021 19:06:22 +0000 (20:06 +0100)]
update todo
Mart Lubbers [Sun, 7 Feb 2021 18:50:33 +0000 (19:50 +0100)]
add field specifiers
Mart Lubbers [Sun, 7 Feb 2021 15:04:30 +0000 (16:04 +0100)]
add assign, nil
Mart Lubbers [Sun, 7 Feb 2021 11:14:00 +0000 (12:14 +0100)]
add util header, characters, stmts, etc
Mart Lubbers [Fri, 5 Feb 2021 12:27:01 +0000 (13:27 +0100)]
use builtin operator associativity functionality
Mart Lubbers [Fri, 5 Feb 2021 11:50:48 +0000 (12:50 +0100)]
Initial commit