Home
last modified time | relevance | path

Searched +refs:bulk +refs:binding +refs:provides (Results 1 – 25 of 990) sorted by relevance

12345678910>>...40

/dports/lang/racket/racket-8.3/src/expander/syntax/
H A Dbulk-binding.rkt20 deserialize-bulk-binding+provides)
90 (or (bulk-binding-provides b)
103 (define provides (hash-ref (bulk-provide-provides bulk-provide)
115 (set-bulk-binding-provides! b adjusted-provides)
140 (ser-push! 'tag '#:bulk-binding+provides)
141 (ser-push! (bulk-binding-provides b))
155 (define (deserialize-bulk-binding+provides provides self prefix excepts mpi provide-phase+space pha…
156 …(bulk-binding provides prefix excepts self mpi (intern-phase+space provide-phase+space) phase-leve…
158 (define (bulk-provides-add-prefix-remove-exceptions provides prefix excepts)
178 (struct bulk-provide (self provides))
[all …]
H A Dserialize.rkt18 [provides-namespace (current-namespace)])
24 (check who namespace? #:or-false provides-namespace)
33 #:keep-provides?
34 (if provides-namespace
36 (not (namespace->module provides-namespace modname)))
42 (and provides-namespace #t)))
66 (define bulk-binding-registry (and (serialized-syntax-need-registry? data)
67 (namespace-bulk-binding-registry (current-namespace))))
68 (deserialize-data shifted-mpis #f bulk-binding-registry (serialized-syntax-data data)))
/dports/lang/racket-minimal/racket-8.3/src/expander/syntax/
H A Dbulk-binding.rkt20 deserialize-bulk-binding+provides)
90 (or (bulk-binding-provides b)
103 (define provides (hash-ref (bulk-provide-provides bulk-provide)
115 (set-bulk-binding-provides! b adjusted-provides)
140 (ser-push! 'tag '#:bulk-binding+provides)
141 (ser-push! (bulk-binding-provides b))
155 (define (deserialize-bulk-binding+provides provides self prefix excepts mpi provide-phase+space pha…
156 …(bulk-binding provides prefix excepts self mpi (intern-phase+space provide-phase+space) phase-leve…
158 (define (bulk-provides-add-prefix-remove-exceptions provides prefix excepts)
178 (struct bulk-provide (self provides))
[all …]
H A Dserialize.rkt18 [provides-namespace (current-namespace)])
24 (check who namespace? #:or-false provides-namespace)
33 #:keep-provides?
34 (if provides-namespace
36 (not (namespace->module provides-namespace modname)))
42 (and provides-namespace #t)))
66 (define bulk-binding-registry (and (serialized-syntax-need-registry? data)
67 (namespace-bulk-binding-registry (current-namespace))))
68 (deserialize-data shifted-mpis #f bulk-binding-registry (serialized-syntax-data data)))
/dports/lang/racket-minimal/racket-8.3/src/expander/expand/
H A Drequire.rkt19 "../syntax/bulk-binding.rkt")
335 (add-bulk-required-ids! requires+provides
467 (bulk-callback provides provide-phase+space)))
471 (define binding/p (hash-ref provides sym #f))
480 (not can-bulk?)) ;; bulk binding added later
483 ;; Add bulk binding after all filtering
485 (define bulk-binding-registry (namespace-bulk-binding-registry ns))
486 (add-bulk-binding! (add-space-scope in-stx space)
487 (bulk-binding (or (and (not bulk-prefix)
497 provides bulk-prefix bulk-excepts)))
[all …]
H A Drequire+provide.rkt11 "../syntax/bulk-binding.rkt"
32 add-bulk-required-ids!
56 provides ; phase+space -> sym -> binding or protected
69 (struct bulk-required (provides ; extract binding info based on the sym
169 (define (add-bulk-required-ids! r+p s self nominal-module phase-level provides provide-phase+space
188 (define prefix-len (if bulk-prefix (string-length (symbol->string bulk-prefix)) 0))
189 (define br (bulk-required provides prefix-len s provide-phase+space can-be-shadowed?))
190 (for/fold ([any-already-defined? #f]) ([(out-sym binding/p) (in-hash provides)]
235 (define binding/p (hash-ref (bulk-required-provides br) out-sym))
244 (if (bulk-required? r)
[all …]
/dports/lang/racket/racket-8.3/src/expander/expand/
H A Drequire.rkt19 "../syntax/bulk-binding.rkt")
335 (add-bulk-required-ids! requires+provides
467 (bulk-callback provides provide-phase+space)))
471 (define binding/p (hash-ref provides sym #f))
480 (not can-bulk?)) ;; bulk binding added later
483 ;; Add bulk binding after all filtering
485 (define bulk-binding-registry (namespace-bulk-binding-registry ns))
486 (add-bulk-binding! (add-space-scope in-stx space)
487 (bulk-binding (or (and (not bulk-prefix)
497 provides bulk-prefix bulk-excepts)))
[all …]
H A Drequire+provide.rkt11 "../syntax/bulk-binding.rkt"
32 add-bulk-required-ids!
56 provides ; phase+space -> sym -> binding or protected
69 (struct bulk-required (provides ; extract binding info based on the sym
169 (define (add-bulk-required-ids! r+p s self nominal-module phase-level provides provide-phase+space
188 (define prefix-len (if bulk-prefix (string-length (symbol->string bulk-prefix)) 0))
189 (define br (bulk-required provides prefix-len s provide-phase+space can-be-shadowed?))
190 (for/fold ([any-already-defined? #f]) ([(out-sym binding/p) (in-hash provides)]
235 (define binding/p (hash-ref (bulk-required-provides br) out-sym))
244 (if (bulk-required? r)
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/compile/
H A Dserialize.rkt13 "../syntax/bulk-binding.rkt"
239 provides
284 (define bulk-shifts (and keep-provides? (list (make-hasheq))))
770 [(#:bulk-binding-registry) (values bulk-binding-registry (add1 pos))]
855 [(#:bulk-binding-at)
856 (decode* (deserialize-bulk-binding-at scopes bulk))]
873 [(#:bulk-binding)
874 …(decode* (deserialize-bulk-binding prefix excepts mpi provide-phase-level phase-shift bulk-binding
877 [(#:bulk-binding+provides)
878 …(decode* (deserialize-bulk-binding+provides provides self prefix excepts mpi provide-phase-level p…
[all …]
H A Dserialize-state.rkt21 bindings-intern ; to record pruned binding tables
22 bulk-bindings-intern ; to record pruned bulk-binding lists
33 keep-provides?) ; non-#f => predicate for when to keep bulk provides
38 keep-provides?)
42 (make-hasheq) ; bulk-bindings-intern
53 keep-provides?))
/dports/lang/racket/racket-8.3/src/expander/compile/
H A Dserialize.rkt13 "../syntax/bulk-binding.rkt"
239 provides
284 (define bulk-shifts (and keep-provides? (list (make-hasheq))))
770 [(#:bulk-binding-registry) (values bulk-binding-registry (add1 pos))]
855 [(#:bulk-binding-at)
856 (decode* (deserialize-bulk-binding-at scopes bulk))]
873 [(#:bulk-binding)
874 …(decode* (deserialize-bulk-binding prefix excepts mpi provide-phase-level phase-shift bulk-binding
877 [(#:bulk-binding+provides)
878 …(decode* (deserialize-bulk-binding+provides provides self prefix excepts mpi provide-phase-level p…
[all …]
H A Dserialize-state.rkt21 bindings-intern ; to record pruned binding tables
22 bulk-bindings-intern ; to record pruned bulk-binding lists
33 keep-provides?) ; non-#f => predicate for when to keep bulk provides
38 keep-provides?)
42 (make-hasheq) ; bulk-bindings-intern
53 keep-provides?))
/dports/lang/racket/racket-8.3/share/pkgs/racket-doc/scribblings/reference/
H A Dstx-serialize.scrbl10 … [#:provides-namespace provides-namespace (or/c namespace? #f) (current-namespace)]
17 then writing the compiled form, @racket[syntax-serialize] provides
31 the serialized syntax object can rely on @deftech{bulk
32 bindings}, which are shared binding tables provided by
33 exporting modules. If @racket[provides-namespace] is
34 @racket[#f], then complete binding information is recorded in
35 the syntax object's serialized form, and no bulk bindings will
37 bulk bindings will be used only for modules declared in
38 @racket[provides-namespace] (i.e., the deserialize-time
45 @tech{module path index} to which binding information in
[all …]
/dports/lang/racket/racket-8.3/src/expander/namespace/
H A Dmodule.rkt5 "../syntax/bulk-binding.rkt"
23 module-force-bulk-binding!
64provides ; phase-level -> sym -> binding or (provided binding bool bool); see [*] below
70 force-bulk-binding ; bulk-binding-registry -> any
107 #:force-bulk-binding-callback [force-bulk-binding void]
127 force-bulk-binding
210 (register-bulk-provide! (namespace-bulk-binding-registry ns)
374 ;; bulk-binding regsitry
375 (define (module-force-bulk-binding! m ns)
376 ((module-force-bulk-binding m) (namespace-bulk-binding-registry ns)))
[all …]
H A Dprimitive-module.rkt3 "../syntax/module-binding.rkt"
22 #:provides
24 (define binding (make-module-binding mpi 0 sym))
27 (provided binding #t #f)
28 binding))))
30 (lambda (data-box ns phase-shift phase-level self bulk-binding-registry insp)
/dports/lang/racket-minimal/racket-8.3/src/expander/namespace/
H A Dmodule.rkt5 "../syntax/bulk-binding.rkt"
23 module-force-bulk-binding!
64provides ; phase-level -> sym -> binding or (provided binding bool bool); see [*] below
70 force-bulk-binding ; bulk-binding-registry -> any
107 #:force-bulk-binding-callback [force-bulk-binding void]
127 force-bulk-binding
210 (register-bulk-provide! (namespace-bulk-binding-registry ns)
374 ;; bulk-binding regsitry
375 (define (module-force-bulk-binding! m ns)
376 ((module-force-bulk-binding m) (namespace-bulk-binding-registry ns)))
[all …]
H A Dprimitive-module.rkt3 "../syntax/module-binding.rkt"
22 #:provides
24 (define binding (make-module-binding mpi 0 sym))
27 (provided binding #t #f)
28 binding))))
30 (lambda (data-box ns phase-shift phase-level self bulk-binding-registry insp)
/dports/lang/racket-minimal/racket-8.3/src/expander/eval/
H A Dmodule.rkt99 (define provides (decl 'provides))
152 #:force-bulk-binding-callback
153 (lambda (bulk-binding-registry)
154 ;; Avoids a leak of some namespace's bulk-binding registry into the
156 ;; a namespace's bulk-binding registry to get saved by the module's
160 (lambda (data-box ns phase-shift self bulk-binding-registry insp)
263 phase-shift original-self self bulk-binding-registry insp
266 (force-syntax-deserialize syntax-literals-data-instance bulk-binding-registry))
274 #:bulk-binding-registry bulk-binding-registry
311 (define (force-syntax-deserialize syntax-literals-data-instance bulk-binding-registry)
[all …]
/dports/lang/racket/racket-8.3/src/expander/eval/
H A Dmodule.rkt99 (define provides (decl 'provides))
152 #:force-bulk-binding-callback
153 (lambda (bulk-binding-registry)
154 ;; Avoids a leak of some namespace's bulk-binding registry into the
156 ;; a namespace's bulk-binding registry to get saved by the module's
160 (lambda (data-box ns phase-shift self bulk-binding-registry insp)
263 phase-shift original-self self bulk-binding-registry insp
266 (force-syntax-deserialize syntax-literals-data-instance bulk-binding-registry))
274 #:bulk-binding-registry bulk-binding-registry
311 (define (force-syntax-deserialize syntax-literals-data-instance bulk-binding-registry)
[all …]
/dports/databases/soci/soci-4.0.1/docs/backends/
H A Dodbc.md52 (See the [connection](../connections.md) and [data binding](../binding.md) documentation for genera…
72 (See the [dynamic resultset binding](../types.md#dynamic-binding) documentation for general informa…
76 …n addition to [binding by position](../binding.md#binding-by-position), the ODBC backend supports …
93 …ckend has support for SOCI's [bulk operations](../binding.md#bulk-operations) interface. Not all …
124 SOCI provides access to underlying datbabase APIs via several getBackEnd() functions, as described …
126 The ODBC backend provides the following concrete classes for navite API access:
163 The `odbc_session_backend` class provides `std::string get_connection_string() const` method
H A Dpostgresql.md66 * bulk queries are not supported, and
81 (See the [connection](../connections.md) and [data binding](../binding.md) documentation for genera…
100 (See the [dynamic resultset binding](../types.md#dynamic-binding) documentation for general informa…
104 …ddition to [binding by position](../binding.md#binding-by-position), the PostgreSQL backend suppor…
113 The PostgreSQL backend has full support for SOCI's [bulk operations](../binding.md#bulk-operations)…
137 SOCI provides access to underlying datbabase APIs via several `get_backend()` functions, as describ…
139 The PostgreSQL backend provides the following concrete classes for navite API access:
H A Dfirebird.md63 (See the [connection](../connections.md) and [data binding](../binding.md) documentation
88 (See the [dynamic resultset binding](../types.md#dynamic-binding) documentation for general informa…
93 In addition to [binding by position](../binding.md#binding-by-position), the Firebird backend suppo…
94 [binding by name](../binding.md#binding-by-name), via an overload of the `use()` function:
101 It should be noted that parameter binding by name is supported only by means of emulation,
106 The Firebird backend has full support for SOCI [bulk operations](../binding.md#bulk-operations) int…
140 SOCI provides access to underlying datbabase APIs via several `get_backend()` functions,
143 The Firebird backend provides the following concrete classes for navite API access:
/dports/lang/racket/racket-8.3/share/pkgs/compiler-lib/compiler/
H A Ddecompile.rkt112 (deserialize-requires-and-provides l))
128 (for/list ([(phase ht) (in-hash provides)])
521 (define (decompile-deserialize mpis inspector bulk-binding-registry
573 (decode result-vec 0 mpis inspector bulk-binding-registry shared))
593 (define (decode vec pos mpis inspector bulk-binding-registry shared)
614 [(#:bulk-binding-registry) (values bulk-binding-registry (add1 pos))]
691 [(#:bulk-binding-at)
692 (decode* (deserialize-bulk-binding-at scopes bulk))]
709 [(#:bulk-binding)
710 …(decode* (deserialize-bulk-binding prefix excepts mpi provide-phase-level phase-shift bulk-binding
[all …]
/dports/lang/racket/racket-8.3/src/expander/boot/
H A Dkernel.rkt8 "../syntax/binding.rkt"
74 #:provides
78 (define binding (make-module-binding mpi 0 sym))
82 (provided binding #t #f)
83 binding))))
85 (lambda (data-box ns phase-shift phase-level self bulk-binding-registry insp)
103 #:provides
110 [(sym binding) (in-hash
112 (shift-provides-module-path-index
113 (module-provides m)
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/boot/
H A Dkernel.rkt8 "../syntax/binding.rkt"
74 #:provides
78 (define binding (make-module-binding mpi 0 sym))
82 (provided binding #t #f)
83 binding))))
85 (lambda (data-box ns phase-shift phase-level self bulk-binding-registry insp)
103 #:provides
110 [(sym binding) (in-hash
112 (shift-provides-module-path-index
113 (module-provides m)
[all …]

12345678910>>...40