pegged v0.4.6 (2022-05-10T15:31:31Z)
Dub
Repo
list0
pegged
peg
A list of elem's separated by sep's. The empty list (no elem, no sep) is OK.
@
safe
template
list0 (
alias
elem
alias
sep
) {
alias
list0
=
named
!(
spaceAnd
!(
oneOrMore
!
blank
,
option
!(
and
!(
elem
,
zeroOrMore
!(
spaceAnd
!(
discardMatches
!(
sep
),
elem
))))),
"list0"
)
;
}
Members
Aliases
list0
alias
list0
=
named
!(
spaceAnd
!(
oneOrMore
!
blank
,
option
!(
and
!(
elem
,
zeroOrMore
!(
spaceAnd
!(
discardMatches
!(
sep
),
elem
))))),
"list0"
)
Undocumented in source.
Meta
Source
See Implementation
pegged
peg
aliases
Alpha
alpha
backquote
backslash
blank
digit
digits
doublequote
endOfInput
endOfLine
eol
hexDigit
ident
identifier
qualifiedIdentifier
quote
slash
space
spaces
spacing
tab
classes
TraceLogger
Trie
TrieNode
enums
IFCHAIN
functions
any
eoi
eps
fail
failedChildFixup
firstLongestFailedMatch
generateCaseTrie
getName
getUpto
maxEnd
maxFailEnd
modify
position
printCaseStatements
setTraceConditionFunction
simplifyTree
size
softCompare
stringified
traceAll
traceNothing
wordBoundary
manifest constants
KEYWORDS
mixin templates
decimateTree
static functions
getError
structs
GetName
ParseTree
Position
templates
AddSpace
action
and
caseInsensitiveLiteral
charRange
defined
discard
discardChildren
discardMatches
drop
fuse
keep
keywords
list
list0
literal
longest_match
named
negLookahead
oneOrMore
option
or
posLookahead
propagate
spaceAnd
wrapAround
zeroOrMore
variables
defaultFormatFailMsg
A list of elem's separated by sep's. The empty list (no elem, no sep) is OK.