|
|
|
Description |
A parser for Sifflet input values.
This is not a parser for all Sifflet expressions,
but just those that might be input in textual form
through the function call dialog that asks for the argument values.
So, it is limited (deliberately) to data types of expressions:
that is, Exprs using the constructors:
ELit
EList
That means excluding Exprs constructed with EUndefined,
ESymbol, EIf, and ECall.
|
|
Synopsis |
|
|
|
Documentation |
|
|
Parse a Sifflet data literal (number, string, char, bool, or list)
|
|
|
Parse a Sifflet input containing exactly one data expression
possibly flanked by white space
|
|
|
|
|
|
|
'nothingBut p is like p, but consumes the entire input,
so there must be no extraneous characters (except space)
after whatever p parses.
|
|
|
Parse a Sifflet data expression
|
|
|
|
|
|
|
Parser for a Value of any type (any VpType),
except that we cannot parse as VpTypeVar or VpTypeFunction.
|
|
|
Parser for a value with a specific VpType expected.
Again, we cannot do this for VpTypeVar (why not?)
or VpTypeFunctiopn
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.6.1 |