ccc.git
3 years agowork on type inference some more develop master
Mart Lubbers [Wed, 17 Feb 2021 10:43:04 +0000 (11:43 +0100)]
work on type inference some more

3 years agostart with type inference
Mart Lubbers [Mon, 15 Feb 2021 13:07:16 +0000 (14:07 +0100)]
start with type inference

3 years agopolish tarjan
Mart Lubbers [Fri, 12 Feb 2021 15:32:33 +0000 (16:32 +0100)]
polish tarjan

3 years agostrongly connected components
Mart Lubbers [Fri, 12 Feb 2021 14:15:54 +0000 (15:15 +0100)]
strongly connected components

3 years agoconstant globals checking
Mart Lubbers [Thu, 11 Feb 2021 13:47:07 +0000 (14:47 +0100)]
constant globals checking

3 years agoadd scc and update other code
Mart Lubbers [Thu, 11 Feb 2021 13:15:08 +0000 (14:15 +0100)]
add scc and update other code

3 years agostart with c codegen
Mart Lubbers [Wed, 10 Feb 2021 08:56:11 +0000 (09:56 +0100)]
start with c codegen

3 years agoframework for typechecking and code generation
Mart Lubbers [Tue, 9 Feb 2021 15:39:53 +0000 (16:39 +0100)]
framework for typechecking and code generation

3 years agofix pretty printing and make commandline interface
Mart Lubbers [Tue, 9 Feb 2021 15:06:31 +0000 (16:06 +0100)]
fix pretty printing and make commandline interface

3 years agooctal escapes
Mart Lubbers [Tue, 9 Feb 2021 12:10:02 +0000 (13:10 +0100)]
octal escapes

3 years agomake parser more robuust, add string literals and escapes
Mart Lubbers [Tue, 9 Feb 2021 10:24:50 +0000 (11:24 +0100)]
make parser more robuust, add string literals and escapes

3 years agoedgecases
Mart Lubbers [Mon, 8 Feb 2021 15:51:07 +0000 (16:51 +0100)]
edgecases

3 years agolocations
Mart Lubbers [Mon, 8 Feb 2021 13:36:56 +0000 (14:36 +0100)]
locations

3 years agotypes and locations
Mart Lubbers [Mon, 8 Feb 2021 12:28:02 +0000 (13:28 +0100)]
types and locations

3 years agofix minor memory leak
Mart Lubbers [Mon, 8 Feb 2021 10:06:14 +0000 (11:06 +0100)]
fix minor memory leak

3 years agorewrite to union type, much better
Mart Lubbers [Mon, 8 Feb 2021 09:59:28 +0000 (10:59 +0100)]
rewrite to union type, much better

3 years agoadd tuples
Mart Lubbers [Mon, 8 Feb 2021 07:39:42 +0000 (08:39 +0100)]
add tuples

3 years agoupdate todo
Mart Lubbers [Sun, 7 Feb 2021 19:06:22 +0000 (20:06 +0100)]
update todo

3 years agoadd field specifiers
Mart Lubbers [Sun, 7 Feb 2021 18:50:33 +0000 (19:50 +0100)]
add field specifiers

3 years agoadd assign, nil
Mart Lubbers [Sun, 7 Feb 2021 15:04:30 +0000 (16:04 +0100)]
add assign, nil

3 years agoadd util header, characters, stmts, etc
Mart Lubbers [Sun, 7 Feb 2021 11:14:00 +0000 (12:14 +0100)]
add util header, characters, stmts, etc

3 years agouse builtin operator associativity functionality
Mart Lubbers [Fri, 5 Feb 2021 12:27:01 +0000 (13:27 +0100)]
use builtin operator associativity functionality

3 years agoInitial commit
Mart Lubbers [Fri, 5 Feb 2021 11:50:48 +0000 (12:50 +0100)]
Initial commit