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

21 months 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

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

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

21 months 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

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

21 months 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

21 months 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

21 months 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

21 months 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

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

21 months 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

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

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

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

22 months 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

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

22 months 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

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

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

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

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

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

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

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

22 months 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