Skip to content

Commit 710bcaa

Browse files
committed
Delete use of annotations for now.
1 parent b2260fb commit 710bcaa

1 file changed

Lines changed: 16 additions & 20 deletions

File tree

langs/iniquity/compile.rkt

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
(define rdi 'rdi) ; arg
1010

1111
;; type CEnv = [Listof Variable]
12-
13-
(current-annotation "top-level")
1412

1513
;; Prog -> Asm
1614
(define (compile p)
@@ -45,7 +43,6 @@
4543

4644
;; Defn -> Asm
4745
(define (compile-define d)
48-
(parameterize ([current-annotation d])
4946
(match d
5047
[(Defn f xs e)
5148
(seq (Label (symbol->label f))
@@ -55,23 +52,22 @@
5552

5653
;; Expr CEnv -> Asm
5754
(define (compile-e e c)
58-
(parameterize ([current-annotation e])
59-
(match e
60-
[(Int i) (compile-value i)]
61-
[(Bool b) (compile-value b)]
62-
[(Char c) (compile-value c)]
63-
[(Eof) (compile-value eof)]
64-
[(Empty) (compile-value '())]
65-
[(Var x) (compile-variable x c)]
66-
[(Str s) (compile-string s)]
67-
[(Prim0 p) (compile-prim0 p c)]
68-
[(Prim1 p e) (compile-prim1 p e c)]
69-
[(Prim2 p e1 e2) (compile-prim2 p e1 e2 c)]
70-
[(Prim3 p e1 e2 e3) (compile-prim3 p e1 e2 e3 c)]
71-
[(If e1 e2 e3) (compile-if e1 e2 e3 c)]
72-
[(Begin e1 e2) (compile-begin e1 e2 c)]
73-
[(Let x e1 e2) (compile-let x e1 e2 c)]
74-
[(App f es) (compile-app f es c)])))
55+
(match e
56+
[(Int i) (compile-value i)]
57+
[(Bool b) (compile-value b)]
58+
[(Char c) (compile-value c)]
59+
[(Eof) (compile-value eof)]
60+
[(Empty) (compile-value '())]
61+
[(Var x) (compile-variable x c)]
62+
[(Str s) (compile-string s)]
63+
[(Prim0 p) (compile-prim0 p c)]
64+
[(Prim1 p e) (compile-prim1 p e c)]
65+
[(Prim2 p e1 e2) (compile-prim2 p e1 e2 c)]
66+
[(Prim3 p e1 e2 e3) (compile-prim3 p e1 e2 e3 c)]
67+
[(If e1 e2 e3) (compile-if e1 e2 e3 c)]
68+
[(Begin e1 e2) (compile-begin e1 e2 c)]
69+
[(Let x e1 e2) (compile-let x e1 e2 c)]
70+
[(App f es) (compile-app f es c)]))
7571

7672
;; Value -> Asm
7773
(define (compile-value v)

0 commit comments

Comments
 (0)