decompiler repairs related to changes for submodules
This commit is contained in:
parent
420d3e7717
commit
5dc08cbe03
|
@ -163,14 +163,14 @@
|
|||
[(symbol? modidx) modidx]
|
||||
[else (collapse-module-path-index modidx (current-directory))]))
|
||||
|
||||
(define (decompile-module mod-form orig-stack stx-ht name)
|
||||
(define (decompile-module mod-form orig-stack stx-ht mod-name)
|
||||
(match mod-form
|
||||
[(struct mod (name srcname self-modidx prefix provides requires body syntax-bodies unexported
|
||||
max-let-depth dummy lang-info internal-context pre-submodules post-submodules))
|
||||
(let-values ([(globs defns) (decompile-prefix prefix stx-ht)]
|
||||
[(stack) (append '(#%modvars) orig-stack)]
|
||||
[(closed) (make-hasheq)])
|
||||
`(,name ,(if (symbol? name) name (last name)) .... ,internal-context
|
||||
`(,mod-name ,(if (symbol? name) name (last name)) ....
|
||||
,@defns
|
||||
,@(for/list ([submod (in-list pre-submodules)])
|
||||
(decompile-module submod orig-stack stx-ht 'module))
|
||||
|
|
Loading…
Reference in New Issue
Block a user