Home
last modified time | relevance | path

Searched +refs:defined +refs:syms +refs:hash (Results 1 – 25 of 1133) sorted by relevance

12345678910>>...46

/dports/lang/racket-minimal/racket-8.3/src/expander/expand/
H A Ddef-id.rkt36 (define (select-defined-syms-and-bind! ids defined-syms
43 (define defined-syms-at-phase
44 (or (hash-ref defined-syms phase #f) (let ([ht (make-hasheq)])
45 (hash-set! defined-syms phase ht)
50 …(if (and (not (defined-as-other? (hash-ref defined-syms-at-phase sym #f) id phase top-level-bind-s…
59 … (if (defined-as-other? (hash-ref defined-syms-at-phase s #f) id phase top-level-bind-scope)
62 (hash-set! defined-syms-at-phase defined-sym id)
89 (select-defined-syms-and-bind! tl-ids (root-expand-context-defined-syms ctx)
100 (or (hash-ref defined-syms phase #f) (let ([ht (make-hasheq)])
101 (hash-set! defined-syms phase ht)
[all …]
H A Drequire+provide.rkt37 add-defined-syms!
100 (hash-clear! (requires+provides-phase-to-defined-syms r+p))
351 (not (hash-ref (hash-ref (requires+provides-phase-to-defined-syms r+p)
483 (define phase-to-defined-syms (requires+provides-phase-to-defined-syms r+p))
484 (define defined-syms (hash-ref phase-to-defined-syms phase #hasheq()))
486 (for/fold ([defined-syms defined-syms]) ([sym (in-list syms)])
487 (hash-set defined-syms sym (if as-transformer? 'transformer 'variable))))
488 (hash-set! phase-to-defined-syms phase new-defined-syms))
492 (define phase-to-defined-syms (requires+provides-phase-to-defined-syms r+p))
493 (define defined-syms (hash-ref phase-to-defined-syms phase #hasheq()))
[all …]
H A Droot-expand-context.rkt32 defined-syms ; phase -> sym -> id; symbols picked for bindings
53 (make-hasheqv) ; defined-syms
83 … (for/hasheqv ([(phase ht) (in-hash (root-expand-context-defined-syms ctx))]) ; make immutable
97 (defined-syms-hash? (syntax-e (vector-ref vec 4)))
110 (unpack-defined-syms (vector-ref vec 4)) ; defined-syms
115 (define (defined-syms-hash? v)
118 (hash? (syntax-e ht-s))
137 (define (unpack-defined-syms v)
138 (hash-copy ; make mutable
141 (hash-copy ; make mutable
[all …]
H A Drequire.rkt286 (define done-syms (and adjust (make-hash)))
369 (hash-set! done-syms sym #t)
377 (hash-set! done-syms sym #t)))
383 (hash-set! done-syms sym #t)
396 (check-not-defined #:check-not-required? #t
404 (unless (eq? bound-status 'defined)
405 (add-defined-or-required-id! requires+provides
409 ;; don't bind if 'defined (definition should shadow requires)
433 (not (= (set-count need-syms) (hash-count done-syms))))
435 (unless (hash-ref done-syms sym #f)
[all …]
H A Dmodule.rkt175 (define defined-syms (root-expand-context-defined-syms root-ctx)) ; phase -> sym -> id
251 [defined-syms (make-hasheq)])
349 #:defined-syms defined-syms
711 #:defined-syms defined-syms
798 (define syms (select-defined-syms-and-bind! ids defined-syms
806 (add-defined-syms! requires+provides syms phase)
820 (define syms (select-defined-syms-and-bind! ids defined-syms
826 (add-defined-syms! requires+provides syms phase #:as-transformer? #t)
924 defined-syms requires+provides)
929 (select-defined-syms-and-bind! scoped-ids defined-syms
[all …]
/dports/lang/racket/racket-8.3/src/expander/expand/
H A Ddef-id.rkt36 (define (select-defined-syms-and-bind! ids defined-syms
43 (define defined-syms-at-phase
44 (or (hash-ref defined-syms phase #f) (let ([ht (make-hasheq)])
45 (hash-set! defined-syms phase ht)
50 …(if (and (not (defined-as-other? (hash-ref defined-syms-at-phase sym #f) id phase top-level-bind-s…
59 … (if (defined-as-other? (hash-ref defined-syms-at-phase s #f) id phase top-level-bind-scope)
62 (hash-set! defined-syms-at-phase defined-sym id)
89 (select-defined-syms-and-bind! tl-ids (root-expand-context-defined-syms ctx)
100 (or (hash-ref defined-syms phase #f) (let ([ht (make-hasheq)])
101 (hash-set! defined-syms phase ht)
[all …]
H A Drequire+provide.rkt37 add-defined-syms!
100 (hash-clear! (requires+provides-phase-to-defined-syms r+p))
351 (not (hash-ref (hash-ref (requires+provides-phase-to-defined-syms r+p)
483 (define phase-to-defined-syms (requires+provides-phase-to-defined-syms r+p))
484 (define defined-syms (hash-ref phase-to-defined-syms phase #hasheq()))
486 (for/fold ([defined-syms defined-syms]) ([sym (in-list syms)])
487 (hash-set defined-syms sym (if as-transformer? 'transformer 'variable))))
488 (hash-set! phase-to-defined-syms phase new-defined-syms))
492 (define phase-to-defined-syms (requires+provides-phase-to-defined-syms r+p))
493 (define defined-syms (hash-ref phase-to-defined-syms phase #hasheq()))
[all …]
H A Droot-expand-context.rkt32 defined-syms ; phase -> sym -> id; symbols picked for bindings
53 (make-hasheqv) ; defined-syms
83 … (for/hasheqv ([(phase ht) (in-hash (root-expand-context-defined-syms ctx))]) ; make immutable
97 (defined-syms-hash? (syntax-e (vector-ref vec 4)))
110 (unpack-defined-syms (vector-ref vec 4)) ; defined-syms
115 (define (defined-syms-hash? v)
118 (hash? (syntax-e ht-s))
137 (define (unpack-defined-syms v)
138 (hash-copy ; make mutable
141 (hash-copy ; make mutable
[all …]
H A Drequire.rkt286 (define done-syms (and adjust (make-hash)))
369 (hash-set! done-syms sym #t)
377 (hash-set! done-syms sym #t)))
383 (hash-set! done-syms sym #t)
396 (check-not-defined #:check-not-required? #t
404 (unless (eq? bound-status 'defined)
405 (add-defined-or-required-id! requires+provides
409 ;; don't bind if 'defined (definition should shadow requires)
433 (not (= (set-count need-syms) (hash-count done-syms))))
435 (unless (hash-ref done-syms sym #f)
[all …]
H A Dmodule.rkt175 (define defined-syms (root-expand-context-defined-syms root-ctx)) ; phase -> sym -> id
251 [defined-syms (make-hasheq)])
349 #:defined-syms defined-syms
711 #:defined-syms defined-syms
798 (define syms (select-defined-syms-and-bind! ids defined-syms
806 (add-defined-syms! requires+provides syms phase)
820 (define syms (select-defined-syms-and-bind! ids defined-syms
826 (add-defined-syms! requires+provides syms phase #:as-transformer? #t)
924 defined-syms requires+provides)
929 (select-defined-syms-and-bind! scoped-ids defined-syms
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/extract/
H A Dgc-defn.rkt64 (unless (hash-ref used-syms sym #f)
65 (hash-set! used-syms sym #t)
87 (unless (hash-ref used-syms sym #f)
89 (hash-set! used-syms sym #t)))
91 ;; Afterward, these identifiers are defined.
96 (hash-set! seen-defns sym (known-defined)))]
102 (known-defined/delay
105 (hash-set! seen-defns sym (known-defined)))
126 (hash-ref used-syms sym #f))
130 (log-status "Can remove ~s of ~s defined names, keeping ~s"
[all …]
H A Ddefn-known.rkt13 (for ([s (in-list syms)])
14 (unless (hash-ref seen-defns s #f)
15 (hash-set! seen-defns s (known-defined))))
17 [(for/or ([s (in-list syms)])
25 (hash-set! seen-defns
26 (car syms)
36 (for ([sym (in-list syms)]
38 (hash-set! seen-defns sym
72 (for/hash ([arg (in-list args)])
73 (values arg (known-defined))))
[all …]
H A Dsimplify-defn.rkt32 ;; UNSOUND --- assume that variables are defined before use
47 [(? hash?) (seteq)]))
68 [e #:when (or (hash? e) (boolean? e) (number? e) (string? e) (bytes? e))
97 ;; UNSOUND --- assume that variables are defined before use
114 ;; UNSOUND --- assume that variables are defined before use
115 (not (hash-ref vars x #f))]
140 (not (any-side-effects? (defn-rhs e) (length (defn-syms e)) #:known-defns seen-defns))
143 (define (safe-ref? s) (hash-ref seen-defns s #f))
151 (hash-ref seen-defns (car (defn-syms d)) #f))
154 (add-defn-known! seen-defns all-mutated-vars (defn-syms d) (defn-rhs d)))
[all …]
/dports/lang/racket/racket-8.3/src/expander/extract/
H A Dgc-defn.rkt64 (unless (hash-ref used-syms sym #f)
65 (hash-set! used-syms sym #t)
87 (unless (hash-ref used-syms sym #f)
89 (hash-set! used-syms sym #t)))
91 ;; Afterward, these identifiers are defined.
96 (hash-set! seen-defns sym (known-defined)))]
102 (known-defined/delay
105 (hash-set! seen-defns sym (known-defined)))
126 (hash-ref used-syms sym #f))
130 (log-status "Can remove ~s of ~s defined names, keeping ~s"
[all …]
H A Ddefn-known.rkt13 (for ([s (in-list syms)])
14 (unless (hash-ref seen-defns s #f)
15 (hash-set! seen-defns s (known-defined))))
17 [(for/or ([s (in-list syms)])
25 (hash-set! seen-defns
26 (car syms)
36 (for ([sym (in-list syms)]
38 (hash-set! seen-defns sym
72 (for/hash ([arg (in-list args)])
73 (values arg (known-defined))))
[all …]
H A Dsimplify-defn.rkt32 ;; UNSOUND --- assume that variables are defined before use
47 [(? hash?) (seteq)]))
68 [e #:when (or (hash? e) (boolean? e) (number? e) (string? e) (bytes? e))
97 ;; UNSOUND --- assume that variables are defined before use
114 ;; UNSOUND --- assume that variables are defined before use
115 (not (hash-ref vars x #f))]
140 (not (any-side-effects? (defn-rhs e) (length (defn-syms e)) #:known-defns seen-defns))
143 (define (safe-ref? s) (hash-ref seen-defns s #f))
151 (hash-ref seen-defns (car (defn-syms d)) #f))
154 (add-defn-known! seen-defns all-mutated-vars (defn-syms d) (defn-rhs d)))
[all …]
/dports/lang/racket/racket-8.3/src/expander/namespace/
H A Dprovide-for-api.rkt14 (eq? verbosity 'defined-names))
15 (raise-argument-error who "(or/c #f 'defined-names)" verbosity)))
18 (define defined-names? (eq? verbosity 'defined-names))
21 (for*/list ([(phase at-phase) (in-hash provides)]
23 (for/list ([(sym b/p) (in-hash at-phase)]
42 (if defined-names?
55 (for/list ([(phase vars) (in-hash all-vars)]
58 (let ([syms (hash-ref provides phase #hasheq())])
60 #:unless (hash-ref syms var-sym #f))
/dports/lang/racket-minimal/racket-8.3/src/expander/namespace/
H A Dprovide-for-api.rkt14 (eq? verbosity 'defined-names))
15 (raise-argument-error who "(or/c #f 'defined-names)" verbosity)))
18 (define defined-names? (eq? verbosity 'defined-names))
21 (for*/list ([(phase at-phase) (in-hash provides)]
23 (for/list ([(sym b/p) (in-hash at-phase)]
42 (if defined-names?
55 (for/list ([(phase vars) (in-hash all-vars)]
58 (let ([syms (hash-ref provides phase #hasheq())])
60 #:unless (hash-ref syms var-sym #f))
/dports/lang/racket/racket-8.3/src/expander/compile/
H A Dform.rkt69 (or (hash-ref phase-to-header phase #f)
71 (hash-set! phase-to-header phase header)
98 (register-as-defined! header def-sym))]
114 (define binding-syms (parsed-define-values-syms body))
133 #:defined? #t))]))
147 ;; Not in a module; ensure that the defined names are
164 (define binding-syms (parsed-define-syntaxes-syms body))
168 (register-as-defined! next-header gen-sym)
301 (for*/hash ([(phase l+mu*s) (in-hash body-linklets+module-use*s)]
323 ;; adjusts the binding of defined identifiers. This mingling of
[all …]
H A Dheader.rkt33 register-as-defined!
55 … define-and-import-syms ; hash of sym -> 'defined/'imported, to select distinct symbols
67 null ; binding-syms-in-order
71 (make-hasheq) ; define-and-import-syms
75 (make-hash))
232 (hash-ref (header-define-and-import-syms header) sym #f)))
237 #:defined? [defined? #f])
248 (hash-set! (header-define-and-import-syms header) sym (if defined? 'defined 'required))
258 (define (register-as-defined! header def-sym)
259 (hash-set! (header-define-and-import-syms header) def-sym 'defined))
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/compile/
H A Dform.rkt69 (or (hash-ref phase-to-header phase #f)
71 (hash-set! phase-to-header phase header)
98 (register-as-defined! header def-sym))]
114 (define binding-syms (parsed-define-values-syms body))
133 #:defined? #t))]))
147 ;; Not in a module; ensure that the defined names are
164 (define binding-syms (parsed-define-syntaxes-syms body))
168 (register-as-defined! next-header gen-sym)
301 (for*/hash ([(phase l+mu*s) (in-hash body-linklets+module-use*s)]
323 ;; adjusts the binding of defined identifiers. This mingling of
[all …]
H A Dheader.rkt33 register-as-defined!
55 … define-and-import-syms ; hash of sym -> 'defined/'imported, to select distinct symbols
67 null ; binding-syms-in-order
71 (make-hasheq) ; define-and-import-syms
75 (make-hash))
232 (hash-ref (header-define-and-import-syms header) sym #f)))
237 #:defined? [defined? #f])
248 (hash-set! (header-define-and-import-syms header) sym (if defined? 'defined 'required))
258 (define (register-as-defined! header def-sym)
259 (hash-set! (header-define-and-import-syms header) def-sym 'defined))
[all …]
/dports/lang/racket/racket-8.3/share/pkgs/parser-tools-lib/parser-tools/private-yacc/
H A Dinput-file-parser.rkt23 (let ((empty-table (make-hash-table))
68 (prec-table (make-hash-table)))
110 (let* ((start-syms (map syntax-e start))
120 (format "End token ~a not defined as a token"
147 (format "non-terminal ~a defined multiple times"
300 (hash-table-get
338 (format "Start symbol ~a not defined as a non-terminal" ssym)
340 start start-syms)
342 (let* ((starts (map (lambda (x) (make-non-term (gensym) #f)) start-syms))
343 (end-non-terms (map (lambda (x) (make-non-term (gensym) #f)) start-syms))
[all …]
/dports/lang/racket/racket-8.3/src/expander/eval/
H A Droot-context.rkt44 (define defined-syms (root-expand-context-defined-syms root-ctx))
45 (for ([(phase linklet) (in-hash evaled-ld-h)])
52 (add-defined-sym! defined-syms phase sym id)))
/dports/lang/racket-minimal/racket-8.3/src/expander/eval/
H A Droot-context.rkt44 (define defined-syms (root-expand-context-defined-syms root-ctx))
45 (for ([(phase linklet) (in-hash evaled-ld-h)])
52 (add-defined-sym! defined-syms phase sym id)))

12345678910>>...46