]> git.mdlowis.com Git - proto/aas.git/log
proto/aas.git
21 months agoadded type parsing master
Michael D. Lowis [Mon, 22 Apr 2024 03:30:32 +0000 (23:30 -0400)]
added type parsing

2 years agostubbed out inference and checking functions
Mike Lowis [Thu, 14 Dec 2023 19:47:12 +0000 (14:47 -0500)]
stubbed out inference and checking functions

2 years agoadded scaffolding for inference
Michael D. Lowis [Wed, 6 Dec 2023 04:14:08 +0000 (23:14 -0500)]
added scaffolding for inference

2 years agostarted implementing type checking
Mike Lowis [Tue, 5 Dec 2023 21:26:35 +0000 (16:26 -0500)]
started implementing type checking

2 years agoadded check_var but it's definitely broken
Mike Lowis [Mon, 4 Dec 2023 21:30:16 +0000 (16:30 -0500)]
added check_var but it's definitely broken

2 years agostarted implementing type checking
Mike Lowis [Mon, 4 Dec 2023 21:15:28 +0000 (16:15 -0500)]
started implementing type checking

2 years agofixed up gdb view and fixed a bug in returning from functions
Mike Lowis [Fri, 1 Dec 2023 20:17:13 +0000 (15:17 -0500)]
fixed up gdb view and fixed a bug in returning from functions

2 years agostarted making handy gdb view for debugging
Michael D. Lowis [Fri, 1 Dec 2023 03:47:22 +0000 (22:47 -0500)]
started making handy gdb view for debugging

2 years agoadded locals and branches. broken but getting closer
Mike Lowis [Thu, 30 Nov 2023 21:23:39 +0000 (16:23 -0500)]
added locals and branches. broken but getting closer

2 years agomoved definitions to be teh first statements in a function
Michael D. Lowis [Mon, 27 Nov 2023 03:51:24 +0000 (22:51 -0500)]
moved definitions to be teh first statements in a function

2 years agoadded assembly generation for ifs
Michael D. Lowis [Wed, 22 Nov 2023 04:19:11 +0000 (23:19 -0500)]
added assembly generation for ifs

2 years agoadded parsing rules for if statements and local variables
Mike Lowis [Tue, 21 Nov 2023 19:18:43 +0000 (14:18 -0500)]
added parsing rules for if statements and local variables

2 years agofixed up comparison operators
Michael D. Lowis [Tue, 21 Nov 2023 03:44:14 +0000 (22:44 -0500)]
fixed up comparison operators

2 years agostarted adding comparison operators
Mike Lowis [Mon, 20 Nov 2023 21:32:45 +0000 (16:32 -0500)]
started adding  comparison operators

2 years agofixed up local parameter access
Mike Lowis [Mon, 20 Nov 2023 19:44:52 +0000 (14:44 -0500)]
fixed up local parameter access

2 years agonow emitting code for param access and handling function return values
Michael D. Lowis [Thu, 16 Nov 2023 03:26:26 +0000 (22:26 -0500)]
now emitting code for param access and handling function return values

2 years agostarted implementing symtable
Mike Lowis [Tue, 14 Nov 2023 21:26:12 +0000 (16:26 -0500)]
started implementing symtable

2 years agoadded func calls and paren grouping. argument access is broken and needs some carfule...
Michael D. Lowis [Tue, 14 Nov 2023 03:01:20 +0000 (22:01 -0500)]
added func calls and paren grouping. argument access is broken and needs some carfule thought

2 years agofixed up binary ops
Mike Lowis [Mon, 13 Nov 2023 21:19:39 +0000 (16:19 -0500)]
fixed up binary ops

2 years agoadded multiplication, division, and AND
Michael D. Lowis [Mon, 13 Nov 2023 03:30:16 +0000 (22:30 -0500)]
added multiplication, division, and AND

2 years agoadded front end
Mike Lowis [Fri, 10 Nov 2023 17:59:08 +0000 (12:59 -0500)]
added front end

2 years agostarted emitting aas
Michael D. Lowis [Fri, 10 Nov 2023 04:40:01 +0000 (23:40 -0500)]
started emitting aas

2 years agoadded compiler script
Mike Lowis [Thu, 9 Nov 2023 21:27:37 +0000 (16:27 -0500)]
added compiler script

2 years agoadded bash wrapper script
Mike Lowis [Mon, 6 Nov 2023 21:25:57 +0000 (16:25 -0500)]
added bash wrapper script

2 years agodynamic generation of syscall stubs
Mike Lowis [Thu, 2 Nov 2023 16:14:27 +0000 (12:14 -0400)]
dynamic generation of syscall stubs

2 years agoinitial commit. Able to generate assembly and a functioning executable
Mike Lowis [Mon, 30 Oct 2023 17:07:25 +0000 (13:07 -0400)]
initial commit. Able to generate assembly and a functioning executable