Skip to content

Commit 37a4cf4

Browse files
Merge pull request #23 from VSteveHL/pr/identifier
add top-environment to identifier-reference
2 parents 4d8deb8 + 0a493b9 commit 37a4cf4

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

analysis/identifier/reference.sls

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,15 @@
5959
(mutable parents)
6060
;; each type-expression is an alist consists of identifier-references and 'or 'something? 'void? ...
6161
;; NOTE: it must be index-node's type expression collection, because of case-lambda
62-
(mutable type-expressions)))
62+
(mutable type-expressions)
63+
(mutable top-environment))
64+
(protocol
65+
(lambda (new)
66+
(case-lambda
67+
[(identifier document index-node initialization-index-node library-identifier type parents type-expressions)
68+
(new identifier document index-node initialization-index-node library-identifier type parents type-expressions 'r6rs)]
69+
[(identifier document index-node initialization-index-node library-identifier type parents type-expressions top-environment)
70+
(new identifier document index-node initialization-index-node library-identifier type parents type-expressions top-environment)]))))
6371

6472
(define (is-ancestor-of? identifier-reference0 identifier-reference1)
6573
(if (equal? identifier-reference0 identifier-reference1)

0 commit comments

Comments
 (0)