ML
Size: a a a
ML
АГ
S
S
A
EG
alt((
map(ident, ValueKind::Ident),
map(list, ValueKind::List),
map(string, ValueKind::String),
...
))
alt()
, а я хочу на том варианте, от которого получилось больше всего распарсить.alt((
preceded(peek(char('"')), map(string, ValueKind::String)),
preceded(peek(char('(')), map(list, ValueKind::List)),
map(ident, ValueKind::Ident),
))
EG
ML
ML
EG
EG
EG
EG
AT
∅ч
∅ч
∅ч
∅ч
A writer which will move data into the void.
A
∅ч