next | previous | forward | backward | up | top | index | toc | home
Parsing > Parser > terminalParser

terminalParser -- produce a parser in a terminal state

Synopsis

Description

i1 : p = terminalParser x

o1 = p

o1 : Parser
i2 : p "a"
i3 : p null

o3 = x

o3 : Symbol

Code

-- ../../../../Macaulay2/packages/Parsing.m2:52
terminalParser = val -> new Parser from (c -> if c === null then val)