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