Home
last modified time | relevance | path

Searched +refs:parsed +refs:define +refs:values +refs:rhs (Results 1 – 25 of 1145) sorted by relevance

12345678910>>...46

/dports/lang/racket/racket-8.3/src/expander/expand/
H A Dtop.rkt23 'define-values
25 (log-expand ctx 'prim-define-values s)
28 (define-match m s '(define-values (id ...) rhs))
29 (define-values (ids syms) (as-expand-time-top-level-bindings (m 'id) s ctx))
30 (define exp-rhs (expand (m 'rhs) (as-named-context (as-expression-context ctx) ids)))
32 (parsed-define-values s ids syms exp-rhs)
35 `(,(m 'define-values) ,ids ,exp-rhs)))))
43 (define-match m s '(define-syntaxes (id ...) rhs))
46 (define exp-rhs (expand-transformer (m 'rhs) (as-named-context ctx ids)))
48 (parsed-define-syntaxes s ids syms exp-rhs)
[all …]
H A Dexpr.rkt72 (values (if (expand-context-to-parsed? ctx)
83 (define-values (formals body)
125 (define-values (exp-formals exp-body)
183 '(let-values ([(id:val ...) val-rhs] ...)
209 (define val-rhss (let ([val-rhss (if syntaxes? (stx-m 'val-rhs) (val-m 'val-rhs))])
298 (define letrec-values-id
329 (define exp-rhs (expand rhs (if rec?
670 (define-match m s '(set! id rhs))
694 (define exp-rhs (expand (m 'rhs) (as-expression-context ctx)))
696 (parsed-set! rebuild-s (parsed-id id binding #f) exp-rhs)
[all …]
H A Dparsed.rkt15 (struct parsed-top-id parsed-id () #:authentic)
21 (struct parsed-set! parsed (id rhs) #:authentic)
24 (struct parsed-begin parsed (body) #:authentic)
25 (struct parsed-begin0 parsed (body) #:authentic)
29 (struct parsed-let_-values parsed (idss clauses body) #:authentic)
30 (struct parsed-let-values parsed-let_-values () #:authentic)
31 (struct parsed-letrec-values parsed-let_-values () #:authentic)
33 (struct parsed-define-values parsed (ids syms rhs) #:authentic)
34 (struct parsed-define-syntaxes parsed (ids syms rhs) #:authentic)
38 (struct parsed-require parsed () #:authentic)
[all …]
H A Dmodule.rkt794 (define-match m exp-body '(define-values (id ...) rhs))
809 (semi-parsed-define-values exp-body syms ids (m 'rhs))
835 (define-values (exp-rhs parsed-rhs vals)
941 (semi-parsed-define-values s syms scoped-ids rhs))))
1003 (expand (semi-parsed-define-values-rhs body) rhs-ctx)))
1017 `(,(m 'define-values) ,ids ,exp-rhs))
1328 [(parsed-define-values? p)
1330 (define ids (parsed-define-values-ids p))
1331 (eval-for-bindings 'define-values ids (parsed-define-values-rhs p) phase m-ns ctx
1480 (datum->syntax #f `(define-values ,(semi-parsed-define-values-ids defn)
[all …]
H A Dmain.rkt120 (define-values (t primitive? insp-of-t protected?)
335 (define-values (exp-s re-ctx)
596 … (wrap-lifts-as-parsed-let lifts exp-s rebuild-s ctx (lambda (rhs rhs-ctx) (loop rhs #f rhs-ctx)))]
666 (define parsed-rhs (if (expand-context-to-parsed? ctx)
671 (values exp-rhs
672 parsed-rhs
675 parsed-rhs
686 (define-values (exp-rhs parsed-rhs vals)
782 (define (wrap-lifts-as-parsed-let lifts exp-s rebuild-s ctx parse-rhs)
791 (define exp-rhs (parse-rhs rhs rhs-ctx))
[all …]
H A Dcross-phase.rkt22 (define p (if (expanded+parsed? body)
26 [(parsed-define-values? p)
27 (check-expr (parsed-define-values-rhs p) (length (parsed-define-values-syms p)) p)]
47 (define rands (parsed-app-rands e))
90 (define id (parsed-set!-id e))
91 (define normal-b (parsed-id-binding id))
97 (check-no-disallowed-expr (parsed-set!-rhs e))]
106 [(parsed-let_-values? e)
107 (for ([clause (in-list (parsed-let_-values-clauses e))])
109 (check-body-no-disallowed-expr (parsed-let_-values-body e))]
[all …]
H A Dbody.rkt12 "../expand/parsed.rkt"
124 [(define-values)
128 (define-match m exp-body '(define-values (id ...) rhs))
178 (define-match m exp-body '(define-syntaxes (id ...) rhs))
191 (define vals (eval-for-syntaxes-binding 'define-syntaxes (m 'rhs) ids body-ctx))
342 (parsed-let-values (keep-properties-only s) null null exp-body)
343 (parsed-letrec-values (keep-properties-only s)
375 (parsed-let-values (keep-properties-only s)
393 (parsed-letrec-values (keep-properties-only s)
420 (define (build-clause ids rhs track-stx)
[all …]
H A Dexpanded+parsed.rkt9 (struct-out semi-parsed-define-values)
18 (struct expanded+parsed (s parsed) #:authentic)
20 ;; A `define-values` or `begin-for-syntax-form` is in limbo though
22 (struct semi-parsed-define-values (s syms ids rhs) #:authentic)
25 (define (extract-syntax s)
30 (define (parsed-only l)
37 (expanded+parsed-parsed i)]
43 (define (syntax-only l)
53 (define s (semi-parsed-begin-for-syntax-s i))
54 (define nested-bodys (semi-parsed-begin-for-syntax-body i))
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/expand/
H A Dtop.rkt23 'define-values
25 (log-expand ctx 'prim-define-values s)
28 (define-match m s '(define-values (id ...) rhs))
29 (define-values (ids syms) (as-expand-time-top-level-bindings (m 'id) s ctx))
30 (define exp-rhs (expand (m 'rhs) (as-named-context (as-expression-context ctx) ids)))
32 (parsed-define-values s ids syms exp-rhs)
35 `(,(m 'define-values) ,ids ,exp-rhs)))))
43 (define-match m s '(define-syntaxes (id ...) rhs))
46 (define exp-rhs (expand-transformer (m 'rhs) (as-named-context ctx ids)))
48 (parsed-define-syntaxes s ids syms exp-rhs)
[all …]
H A Dexpr.rkt72 (values (if (expand-context-to-parsed? ctx)
83 (define-values (formals body)
125 (define-values (exp-formals exp-body)
183 '(let-values ([(id:val ...) val-rhs] ...)
209 (define val-rhss (let ([val-rhss (if syntaxes? (stx-m 'val-rhs) (val-m 'val-rhs))])
298 (define letrec-values-id
329 (define exp-rhs (expand rhs (if rec?
670 (define-match m s '(set! id rhs))
694 (define exp-rhs (expand (m 'rhs) (as-expression-context ctx)))
696 (parsed-set! rebuild-s (parsed-id id binding #f) exp-rhs)
[all …]
H A Dparsed.rkt15 (struct parsed-top-id parsed-id () #:authentic)
21 (struct parsed-set! parsed (id rhs) #:authentic)
24 (struct parsed-begin parsed (body) #:authentic)
25 (struct parsed-begin0 parsed (body) #:authentic)
29 (struct parsed-let_-values parsed (idss clauses body) #:authentic)
30 (struct parsed-let-values parsed-let_-values () #:authentic)
31 (struct parsed-letrec-values parsed-let_-values () #:authentic)
33 (struct parsed-define-values parsed (ids syms rhs) #:authentic)
34 (struct parsed-define-syntaxes parsed (ids syms rhs) #:authentic)
38 (struct parsed-require parsed () #:authentic)
[all …]
H A Dmodule.rkt794 (define-match m exp-body '(define-values (id ...) rhs))
809 (semi-parsed-define-values exp-body syms ids (m 'rhs))
835 (define-values (exp-rhs parsed-rhs vals)
941 (semi-parsed-define-values s syms scoped-ids rhs))))
1003 (expand (semi-parsed-define-values-rhs body) rhs-ctx)))
1017 `(,(m 'define-values) ,ids ,exp-rhs))
1328 [(parsed-define-values? p)
1330 (define ids (parsed-define-values-ids p))
1331 (eval-for-bindings 'define-values ids (parsed-define-values-rhs p) phase m-ns ctx
1480 (datum->syntax #f `(define-values ,(semi-parsed-define-values-ids defn)
[all …]
H A Dmain.rkt120 (define-values (t primitive? insp-of-t protected?)
335 (define-values (exp-s re-ctx)
596 … (wrap-lifts-as-parsed-let lifts exp-s rebuild-s ctx (lambda (rhs rhs-ctx) (loop rhs #f rhs-ctx)))]
666 (define parsed-rhs (if (expand-context-to-parsed? ctx)
671 (values exp-rhs
672 parsed-rhs
675 parsed-rhs
686 (define-values (exp-rhs parsed-rhs vals)
782 (define (wrap-lifts-as-parsed-let lifts exp-s rebuild-s ctx parse-rhs)
791 (define exp-rhs (parse-rhs rhs rhs-ctx))
[all …]
H A Dcross-phase.rkt22 (define p (if (expanded+parsed? body)
26 [(parsed-define-values? p)
27 (check-expr (parsed-define-values-rhs p) (length (parsed-define-values-syms p)) p)]
47 (define rands (parsed-app-rands e))
90 (define id (parsed-set!-id e))
91 (define normal-b (parsed-id-binding id))
97 (check-no-disallowed-expr (parsed-set!-rhs e))]
106 [(parsed-let_-values? e)
107 (for ([clause (in-list (parsed-let_-values-clauses e))])
109 (check-body-no-disallowed-expr (parsed-let_-values-body e))]
[all …]
H A Dbody.rkt12 "../expand/parsed.rkt"
124 [(define-values)
128 (define-match m exp-body '(define-values (id ...) rhs))
178 (define-match m exp-body '(define-syntaxes (id ...) rhs))
191 (define vals (eval-for-syntaxes-binding 'define-syntaxes (m 'rhs) ids body-ctx))
342 (parsed-let-values (keep-properties-only s) null null exp-body)
343 (parsed-letrec-values (keep-properties-only s)
375 (parsed-let-values (keep-properties-only s)
393 (parsed-letrec-values (keep-properties-only s)
420 (define (build-clause ids rhs track-stx)
[all …]
H A Dexpanded+parsed.rkt9 (struct-out semi-parsed-define-values)
18 (struct expanded+parsed (s parsed) #:authentic)
20 ;; A `define-values` or `begin-for-syntax-form` is in limbo though
22 (struct semi-parsed-define-values (s syms ids rhs) #:authentic)
25 (define (extract-syntax s)
30 (define (parsed-only l)
37 (expanded+parsed-parsed i)]
43 (define (syntax-only l)
53 (define s (semi-parsed-begin-for-syntax-s i))
54 (define nested-bodys (semi-parsed-begin-for-syntax-body i))
[all …]
/dports/lang/racket/racket-8.3/src/expander/compile/
H A Dform.rkt89 [(parsed-define-values? body)
90 (for ([sym (in-list (parsed-define-values-syms body))])
112 [(parsed-define-values? body)
113 (define ids (parsed-define-values-ids body))
114 (define binding-syms (parsed-define-values-syms body))
134 (define rhs (compile (parsed-define-values-rhs body)
143 (correlate* (parsed-s body) `(define-values ,def-syms ,rhs))
162 [(parsed-define-syntaxes? body)
163 (define ids (parsed-define-syntaxes-ids body))
170 (define rhs (compile (parsed-define-syntaxes-rhs body)
[all …]
H A Dexpr.rkt40 (define s (parsed-s p))
62 (define rands (parsed-app-rands p))
94 … #:set-to (compile (parsed-set!-rhs p) (parsed-s (parsed-set!-id p)) #t))))]
95 [(parsed-let-values? p)
97 [(parsed-letrec-values? p)
162 (define body (parsed-let_-values-body p))
164 `(,(if rec? 'letrec-values 'let-values)
165 ,(for/list ([clause (in-list (parsed-let_-values-clauses p))]
166 [ids (in-list (parsed-let_-values-idss p))])
183 (define (compile-identifier p cctx #:set-to? [set-to? #f] #:set-to [rhs #f])
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/compile/
H A Dform.rkt89 [(parsed-define-values? body)
90 (for ([sym (in-list (parsed-define-values-syms body))])
112 [(parsed-define-values? body)
113 (define ids (parsed-define-values-ids body))
114 (define binding-syms (parsed-define-values-syms body))
134 (define rhs (compile (parsed-define-values-rhs body)
143 (correlate* (parsed-s body) `(define-values ,def-syms ,rhs))
162 [(parsed-define-syntaxes? body)
163 (define ids (parsed-define-syntaxes-ids body))
170 (define rhs (compile (parsed-define-syntaxes-rhs body)
[all …]
H A Dexpr.rkt40 (define s (parsed-s p))
62 (define rands (parsed-app-rands p))
94 … #:set-to (compile (parsed-set!-rhs p) (parsed-s (parsed-set!-id p)) #t))))]
95 [(parsed-let-values? p)
97 [(parsed-letrec-values? p)
162 (define body (parsed-let_-values-body p))
164 `(,(if rec? 'letrec-values 'let-values)
165 ,(for/list ([clause (in-list (parsed-let_-values-clauses p))]
166 [ids (in-list (parsed-let_-values-idss p))])
183 (define (compile-identifier p cctx #:set-to? [set-to? #f] #:set-to [rhs #f])
[all …]
/dports/lang/racket-minimal/racket-8.3/src/expander/eval/
H A Dmain.rkt143 (define (expand-single s ns observer to-parsed?
152 (define-values (require-lifts lifts exp-s) (expand-capturing-lifts s ctx))
180 (define-values (require-lifts lifts exp-s)
225 (define-values (require-lifts lifts exp-s)
342 (define (wrap-lifts-as-lifted-parsed-begin require-lifts
350 (define exp-rhs (adjust-form (caddr ids+syms+rhs)))
351 (define just-rhs (if (lifted-parsed-begin? exp-rhs)
352 (lifted-parsed-begin-last exp-rhs)
355 (parsed-define-values rebuild-s
359 (if (lifted-parsed-begin? exp-rhs)
[all …]
/dports/lang/racket/racket-8.3/src/expander/eval/
H A Dmain.rkt143 (define (expand-single s ns observer to-parsed?
152 (define-values (require-lifts lifts exp-s) (expand-capturing-lifts s ctx))
180 (define-values (require-lifts lifts exp-s)
225 (define-values (require-lifts lifts exp-s)
342 (define (wrap-lifts-as-lifted-parsed-begin require-lifts
350 (define exp-rhs (adjust-form (caddr ids+syms+rhs)))
351 (define just-rhs (if (lifted-parsed-begin? exp-rhs)
352 (lifted-parsed-begin-last exp-rhs)
355 (parsed-define-values rebuild-s
359 (if (lifted-parsed-begin? exp-rhs)
[all …]
/dports/lang/racket/racket-8.3/share/pkgs/parser-tools-lib/parser-tools/private-yacc/
H A Dinput-file-parser.rkt13 (define (is-a-grammar%? x) (is-a? x grammar%))
21 ;; get-args: ??? -> (values (listof syntax) (or/c #f (cons integer? stx)))
22 (define (get-args i rhs src-pos term-defs)
35 (rhs rhs))
57 (values args biggest-pos))))
62 (define (build-terms term-list precs)
92 (define (get-terms-from-def term-syn)
103 (define (get-term-list term-group-names)
261 (let-values ([(args biggest) (get-args 1 (syntax->list rhs) src-pos term-defs)])
344 (parsed-prods (map parse-prods-for-nt (syntax->list prods)))
[all …]
/dports/lang/racket/racket-8.3/collects/racket/private/
H A Dfor.rkt223 [[(id) (values rhs)]
375 (define-values (struct:do-sequence
540 (define-values (struct:range
618 (define-values (struct:list-stream
1141 (define (in-values-sequence g)
1157 (define (in-values*-sequence g)
1279 (define-values (struct:do-stream
1423 (define-syntax values*
1620 [parsed-any-opts? #f]
1635 (not parsed-any-opts?)
[all …]
/dports/lang/racket-minimal/racket-8.3/collects/racket/private/
H A Dfor.rkt223 [[(id) (values rhs)]
375 (define-values (struct:do-sequence
540 (define-values (struct:range
618 (define-values (struct:list-stream
1141 (define (in-values-sequence g)
1157 (define (in-values*-sequence g)
1279 (define-values (struct:do-stream
1423 (define-syntax values*
1620 [parsed-any-opts? #f]
1635 (not parsed-any-opts?)
[all …]

12345678910>>...46