CrossClj

1.4.9 docs

SourceDocs



RECENT
    VARS
    alt
    auto-whitespace
    auto-whitespace-parser
    cat
    Epsilon
    hidden-tag?
    hide
    hide-tag
    look
    neg
    nt
    opt
    ord
    ord2
    plus
    regexp
    rep
    star
    string
    string-ci
    unhide-all
    unhide-all-content
    unhide-content
    unhide-tags
    unicode-char

    « Index of all namespaces of this project

    This is the underlying implementation of the various combinators.
    
    (alt & parsers)
    Alternation, i.e., parser1 | parser2 | parser3 | ...
    
    (auto-whitespace grammar start grammar-ws start-ws)
    (auto-whitespace-parser parser ws-parser)
    (cat & parsers)
    Concatenation, i.e., parser1 parser2 ...
    
    (hidden-tag? parser)
    Tests whether parser was created with hide-tag combinator
    
    (hide parser)
    Hide the result of parser, i.e., <parser>
    
    (hide-tag parser)
    Hide the tag associated with this rule.  
    Wrap this combinator around the entire right-hand side.
    (look parser)
    Lookahead, i.e., &parser
    
    (neg parser)
    Negative lookahead, i.e., !parser
    
    (nt s)
    Refers to a non-terminal defined by the grammar map
    
    (opt parser)
    Optional, i.e., parser?
    
    (ord)(ord parser1 & parsers)
    Ordered choice, i.e., parser1 / parser2
    
    Private
    (ord2 parser1 parser2)
    (plus parser)
    One or more, i.e., parser+
    
    (regexp r)
    Create a regexp terminal out of regular expression r
    
    (rep m n parser)
    Between m and n repetitions
    
    (star parser)
    Zero or more, i.e., parser*
    
    (string s)
    Create a string terminal out of s
    
    (string-ci s)
    Create a case-insensitive string terminal out of s
    
    (unhide-all reduction-type grammar)
    Recursively undoes the effect of both hide and hide-tag
    
    (unhide-all-content grammar)
    Recursively undoes the effect of hide on all parsers in the grammar
    
    (unhide-content parser)
    Recursively undoes the effect of hide on one parser
    
    (unhide-tags reduction-type grammar)
    Recursively undoes the effect of hide-tag
    
    (unicode-char code-point)(unicode-char lo hi)
    Matches a Unicode code point or a range of code points