next | previous | forward | backward | up | top | index | toc | Macaulay2 website
Parsing > Parser > ZZParser

ZZParser -- a parser that accepts (and returns) an integer, one character at a time

Description

i1 : (ZZParser : charAnalyzer) "123456789"

o1 = 123456789
i2 : (ZZParser : charAnalyzer) "-123456789"

o2 = -123456789
i3 : class oo

o3 = ZZ

o3 : Ring

Code

../../../../../../../Macaulay2/packages/Parsing.m2:94:53-94:122: --source code:
Function % Parser := (fun,p) -> new Parser from ( c -> if (p' := p c) =!= null then if c === null then fun p' else fun % p' )
| symbol   class               value location of symbol
| ------   -----               ----- ------------------                                            
| p      : Parser           -- ...   ../../../../../../../Macaulay2/packages/Parsing.m2:94:27-94:28
| fun    : CompiledFunction -- times ../../../../../../../Macaulay2/packages/Parsing.m2:94:23-94:26

See also

For the programmer

The object ZZParser is a parser.