On this page:
top
up

1ParsingπŸ”— i

1.1Parsing FunctionsπŸ”— i

procedure

( parse-until [l]instop?)
syntax? (listofsyntax? )
l:(or/csyntax? #f)=#f
in:(listofsyntax? )
stop?:(any/c->boolean? )
Repeatedly applies the infix procedure associated with the value v of the first element of in until (stop?v) is true and l is not #f, or in is '().

procedure

( parse-cmp [l]inRm)
syntax? (listofsyntax? )
l:(or/csyntax? #f)=#f
in:(listofsyntax? )
R:(any/cany/c->boolean? )
m:any/c
Repeatedly applies the infix procedure associated with value v of the first element of in until the precedence of v is less than m and l is not #f, or in is '().

procedure

( parse-next [l]in)
syntax? (listofsyntax? )
l:(or/csyntax? #f)=#f
in:(listofsyntax? )

procedure

( parse-all [l]in)syntax?

l:(or/csyntax? #f)=#f
in:(listofsyntax? )

1.2Handling ScopeπŸ”— i

syntax

( with-infix-binding [sv]body...)

procedure

( infix-lookup-syntaxs[tbl])any/c

tbl:dictionary?=(infix-local-table)

procedure

( infix-local-table)dictionary?

top
up

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /