Home
last modified time | relevance | path

Searched +refs:generate +refs:module +refs:declaration +refs:linklet (Results 1 – 15 of 15) sorted by relevance

/dports/lang/racket-minimal/racket-8.3/src/expander/compile/
H A Drecompile.rkt128 (define declaration-instance
133 (instance-variable-value declaration-instance key))
164 (module-linklet-info linklet
178 (define-values (linklet new-module-use*s)
179 (compile-module-linklet (if (correlated-linklet? body-linklet)
189 #:get-module-linklet-info find-submodule
197 (values phase (cons linklet new-module-use*s))))
211 (compile-linklet (generate-module-data-linklet mpis) 'data))
213 (define declaration-linklet
214 (compile-linklet (generate-module-declaration-linklet mpis self
[all …]
H A Dmodule.rkt188 (module-linklet-info linklet
196 ;; Assemble the declaration linking unit, which includes linking
198 ;; declaration, and is shared among instances
199 (define declaration-linklet
207 (generate-module-declaration-linklet mpis self requires provides
243 ,@(generate-lazy-syntax-literals! syntax-literals mpis self
249 ,(generate-lazy-syntax-literal-lookup root-ctx-pos))]
284 (generate-lazy-syntax-literals-data! syntax-literals mpis))))))
287 ;; declaration and module-body linklets. Its instance is shared
296 (generate-module-data-linklet mpis))))
[all …]
H A Dform.rkt30 compile-module-linklet
187 (generate-top-level-define-syntaxes
240 (generate-links+imports header phase cctx optimize-linklet?))
272 (values (make-correlated-linklet body-linklet 'module) module-use*s)]
276 (compile-module-linklet body-linklet
362 (define (generate-top-level-define-syntaxes gen-syms rhs transformer-set!s finish)
396 (define (compile-module-linklet body-linklet
400 #:get-module-linklet-info get-module-linklet-info
484 ;; Record the module's declaration-time inspector, for use
486 (module-use*-declaration-inspector! mu* (module-linklet-info-inspector mli)))
[all …]
H A Dheader.rkt20 generate-eager-syntax-literals!
22 generate-lazy-syntax-literals!
23 generate-lazy-syntax-literals-data!
35 generate-links+imports)
43 ;; which linklet imports, and it keeps track of compile-time
49 (struct header (module-path-indexes ; module-path-index -> linklet import position
149 ;; depend on anything namespace-, declaration-, or
151 ;; registry can be namespace- or declaration-specific
152 ;; declaration on the grounds that all declarations should
270 (define (generate-links+imports header phase cctx cross-linklet-inlining?)
[all …]
H A Dserialize.rkt19 "../host/linklet.rkt"
66 ;; deserializing linklet
76 generate-module-path-index-deserialize
80 generate-module-data-linklet
81 generate-module-declaration-linklet
118 (define (generate-module-path-index-deserialize mpis
219 (define (generate-module-data-linklet mpis)
220 `(linklet
228 ,(generate-module-path-index-deserialize mpis))))
230 (define (generate-module-declaration-linklet mpis self requires provides
[all …]
/dports/lang/racket/racket-8.3/src/expander/compile/
H A Drecompile.rkt128 (define declaration-instance
133 (instance-variable-value declaration-instance key))
164 (module-linklet-info linklet
178 (define-values (linklet new-module-use*s)
179 (compile-module-linklet (if (correlated-linklet? body-linklet)
189 #:get-module-linklet-info find-submodule
197 (values phase (cons linklet new-module-use*s))))
211 (compile-linklet (generate-module-data-linklet mpis) 'data))
213 (define declaration-linklet
214 (compile-linklet (generate-module-declaration-linklet mpis self
[all …]
H A Dmodule.rkt188 (module-linklet-info linklet
196 ;; Assemble the declaration linking unit, which includes linking
198 ;; declaration, and is shared among instances
199 (define declaration-linklet
207 (generate-module-declaration-linklet mpis self requires provides
243 ,@(generate-lazy-syntax-literals! syntax-literals mpis self
249 ,(generate-lazy-syntax-literal-lookup root-ctx-pos))]
284 (generate-lazy-syntax-literals-data! syntax-literals mpis))))))
287 ;; declaration and module-body linklets. Its instance is shared
296 (generate-module-data-linklet mpis))))
[all …]
H A Dform.rkt30 compile-module-linklet
187 (generate-top-level-define-syntaxes
240 (generate-links+imports header phase cctx optimize-linklet?))
272 (values (make-correlated-linklet body-linklet 'module) module-use*s)]
276 (compile-module-linklet body-linklet
362 (define (generate-top-level-define-syntaxes gen-syms rhs transformer-set!s finish)
396 (define (compile-module-linklet body-linklet
400 #:get-module-linklet-info get-module-linklet-info
484 ;; Record the module's declaration-time inspector, for use
486 (module-use*-declaration-inspector! mu* (module-linklet-info-inspector mli)))
[all …]
H A Dheader.rkt20 generate-eager-syntax-literals!
22 generate-lazy-syntax-literals!
23 generate-lazy-syntax-literals-data!
35 generate-links+imports)
43 ;; which linklet imports, and it keeps track of compile-time
49 (struct header (module-path-indexes ; module-path-index -> linklet import position
149 ;; depend on anything namespace-, declaration-, or
151 ;; registry can be namespace- or declaration-specific
152 ;; declaration on the grounds that all declarations should
270 (define (generate-links+imports header phase cctx cross-linklet-inlining?)
[all …]
H A Dserialize.rkt19 "../host/linklet.rkt"
66 ;; deserializing linklet
76 generate-module-path-index-deserialize
80 generate-module-data-linklet
81 generate-module-declaration-linklet
118 (define (generate-module-path-index-deserialize mpis
219 (define (generate-module-data-linklet mpis)
220 `(linklet
228 ,(generate-module-path-index-deserialize mpis))))
230 (define (generate-module-declaration-linklet mpis self requires provides
[all …]
/dports/lang/racket-minimal/racket-8.3/src/bc/src/
H A Dstartup.inc49 "(1/namespace-attach-module-declaration namespace-attach-module-declaration)"
20381 "(generate-module-path-index-deserialize.1)"
20384 " 'generate-module-path-index-deserialize"
20851 "(generate-module-data-linklet)"
20864 "(generate-module-declaration-linklet)"
34788 "(module-use*-declaration-inspector! mu*_0(module-linklet-info-inspector mli_0)))"
38482 "(generate-module-path-index-deserialize.1"
41904 "(generate-module-declaration-linklet"
42088 "(generate-module-data-linklet"
42978 "(generate-module-data-linklet mpis_0)"
[all …]
/dports/lang/racket/racket-8.3/src/bc/src/
H A Dstartup.inc49 "(1/namespace-attach-module-declaration namespace-attach-module-declaration)"
20381 "(generate-module-path-index-deserialize.1)"
20384 " 'generate-module-path-index-deserialize"
20851 "(generate-module-data-linklet)"
20864 "(generate-module-declaration-linklet)"
34788 "(module-use*-declaration-inspector! mu*_0(module-linklet-info-inspector mli_0)))"
38482 "(generate-module-path-index-deserialize.1"
41904 "(generate-module-declaration-linklet"
42088 "(generate-module-data-linklet"
42978 "(generate-module-data-linklet mpis_0)"
[all …]
/dports/lang/racket/racket-8.3/src/expander/expand/
H A Dmodule.rkt47 'module
57 'module*
93 ;; For cross-linklet inlining among submodules compiled together:
274 ;; For `syntax-local-lift-module-end-declaration`, which is accumulated
321 … [lift-key #:parent root-expand-context (generate-lift-key)]
903 (raise-syntax-error #f "not an allowed declaration keyword" exp-body kw))
1194 #:to-correlated-linklet? (expand-context-to-correlated-linklet? ctx)
1202 (eval-module compiled-module
1219 ;; addition to expanding `module*`, generate expanded `begin-for-syntax`
1424 #:force-linklet-directory? #t
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/expand/
H A Dmodule.rkt47 'module
57 'module*
93 ;; For cross-linklet inlining among submodules compiled together:
274 ;; For `syntax-local-lift-module-end-declaration`, which is accumulated
321 … [lift-key #:parent root-expand-context (generate-lift-key)]
903 (raise-syntax-error #f "not an allowed declaration keyword" exp-body kw))
1194 #:to-correlated-linklet? (expand-context-to-correlated-linklet? ctx)
1202 (eval-module compiled-module
1219 ;; addition to expanding `module*`, generate expanded `begin-for-syntax`
1424 #:force-linklet-directory? #t
[all …]
/dports/lang/racket/racket-8.3/doc/reference/
H A Dblueboxes.rktd74 (#%declare declaration-keyword ...)
76 declaration-keyword = #:cross-phase-persistent
5743   | (field field-declaration ...)
9161 (syntax-local-lift-module-end-declaration stx) -> void?
11260 (namespace-attach-module-declaration  src-namespace      
11327 (variable-reference->module-declaration-inspector varref)
12502   linklet : linklet?
12514   linklet : linklet?
12525 (eval-linklet linklet) -> linklet?
12526   linklet : linklet?
[all …]