Fix url_decode + in form data; parser uses do (not begin)
- sx_server.ml: url_decode now decodes + as space (RFC 1866) - parser.sx: changed begin block to do (no behavioral difference) - handler: clean compile handler with source param NOTE: hs-parse still returns (do) in ASER mode. Mutable closures work (counter test passes), tokenizer works (JIT OK), but hs-parse's 50+ define chain inside a single let fails in ASER. Investigating as a separate evaluator issue. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -512,7 +512,7 @@
|
|||||||
(define
|
(define
|
||||||
parse-go-cmd
|
parse-go-cmd
|
||||||
(fn () (match-kw "to") (list (quote go) (parse-expr))))
|
(fn () (match-kw "to") (list (quote go) (parse-expr))))
|
||||||
(begin
|
(do
|
||||||
(define
|
(define
|
||||||
parse-arith
|
parse-arith
|
||||||
(fn
|
(fn
|
||||||
|
|||||||
Reference in New Issue
Block a user