From 8a6eb7c73a42bebb89607c89bd4f0c3ff0af5bf5 Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Sun, 8 Dec 2024 11:49:34 -0500 Subject: [PATCH 1/5] Provides for notes. --- loot/compile.rkt | 1 + mug/compile-expr.rkt | 4 +++- mug/compile.rkt | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/loot/compile.rkt b/loot/compile.rkt index 4fc95d0..9f24384 100644 --- a/loot/compile.rkt +++ b/loot/compile.rkt @@ -5,6 +5,7 @@ compile-define compile-match compile-lambda-define + compile-string ; for notes copy-env-to-stack free-vars-to-heap) diff --git a/mug/compile-expr.rkt b/mug/compile-expr.rkt index 135536d..849a76e 100644 --- a/mug/compile-expr.rkt +++ b/mug/compile-expr.rkt @@ -1,5 +1,7 @@ #lang racket -(provide compile-e compile-lambda-defines compile-lambda-define free-vars-to-heap) +(provide compile-e compile-lambda-defines compile-lambda-define free-vars-to-heap + ; for notes + compile-string compile-symbol) (require "ast.rkt" "types.rkt" "lambdas.rkt" diff --git a/mug/compile.rkt b/mug/compile.rkt index 6d0028b..5b2d1a6 100644 --- a/mug/compile.rkt +++ b/mug/compile.rkt @@ -1,5 +1,7 @@ #lang racket -(provide compile compile-e) +(provide compile compile-e + ; for notes + compile-string compile-symbol) (require "ast.rkt" "types.rkt" "lambdas.rkt" From 53db4e912efbf33cdd8cadb62b8abc559fb4094e Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Sun, 8 Dec 2024 13:01:48 -0500 Subject: [PATCH 2/5] Provide rsp for notes. --- iniquity/compile.rkt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/iniquity/compile.rkt b/iniquity/compile.rkt index a0a2901..4c4fc0d 100644 --- a/iniquity/compile.rkt +++ b/iniquity/compile.rkt @@ -2,7 +2,9 @@ (provide compile compile-e compile-es - compile-define) + compile-define + ; for notes + rsp) (require "ast.rkt") (require "compile-ops.rkt") From b6f70f37d81d7078b2097685e0abfa50f7632f27 Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Sun, 8 Dec 2024 15:08:06 -0500 Subject: [PATCH 3/5] Provide compile-pattern. --- knock/compile.rkt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/knock/compile.rkt b/knock/compile.rkt index 3767728..03dd775 100644 --- a/knock/compile.rkt +++ b/knock/compile.rkt @@ -3,7 +3,9 @@ compile-e compile-es compile-define - compile-match) + compile-match + ; for notes + compile-pattern) (require "ast.rkt") (require "compile-ops.rkt") From e2e14e76c7a159469e8dacdc0aad3ddda2018921 Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Sun, 8 Dec 2024 16:55:21 -0500 Subject: [PATCH 4/5] Another provide for the notes. --- knock/compile.rkt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/knock/compile.rkt b/knock/compile.rkt index 03dd775..3ad12e8 100644 --- a/knock/compile.rkt +++ b/knock/compile.rkt @@ -5,7 +5,8 @@ compile-define compile-match ; for notes - compile-pattern) + compile-pattern + compile-match-clause) (require "ast.rkt") (require "compile-ops.rkt") From 9fa7ca3adb1465d7be0e87e7342c4619f8b437f3 Mon Sep 17 00:00:00 2001 From: David Van Horn Date: Sun, 8 Dec 2024 21:50:25 -0500 Subject: [PATCH 5/5] More provides for notes. --- neerdowell/compile-ops.rkt | 4 +++- outlaw/compile.rkt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/neerdowell/compile-ops.rkt b/neerdowell/compile-ops.rkt index 48be511..28e3b17 100644 --- a/neerdowell/compile-ops.rkt +++ b/neerdowell/compile-ops.rkt @@ -1,5 +1,7 @@ #lang racket -(provide compile-op pad-stack unpad-stack assert-proc compile-make-struct) +(provide compile-op pad-stack unpad-stack assert-proc compile-make-struct + ; for notes + assert-cons) (require "ast.rkt" "types.rkt" "utils.rkt" a86/ast) (define rax 'rax) ; return diff --git a/outlaw/compile.rkt b/outlaw/compile.rkt index d0171d8..70b0499 100644 --- a/outlaw/compile.rkt +++ b/outlaw/compile.rkt @@ -1,5 +1,6 @@ #lang racket (provide (all-defined-out)) +(provide r8 rax) (require "stdlib.rkt" "ast.rkt" "a86/ast.rkt"