f
@R
в LALRPOP? Считает позицию справа?Size: a a a
f
@R
в LALRPOP? Считает позицию справа?MP
D
S
MP
KR
D
S
MP
f
D
MK
D
DF
DF
DF
f
r"[0-9a-zA-Z]+(\[\])?"
abrakadabra[]
и abrakadabra
p
f
UnrecognizedToken
на например void
, при этом void[]
работает нормpub Instr: Box<Instruction<'input>> = {
"(" <c:Call> <peer:PeerPart> <f:FPart> <args:Args> <output:Output> ")" =>
Box::new(Instruction::Call(Call{peer, f, args, output})),
! => { errors.push(<>); Box::new(Instruction::Error) },
}
Output: CallOutput<'input> = {
<o:ACCUMULATOR> => CallOutput::Accumulator(o),
};
match {
r"[0-9a-zA-Z]+" => ALPHANUMERIC,
"seq",
"call",
} else {
r"[0-9a-zA-Z]+(\[\])?" => ACCUMULATOR,
_
}
f
Output: CallOutput<'input> = {
<o:Alphanumeric> => CallOutput::Scalar(o),
<o:ACCUMULATOR> => CallOutput::Accumulator(o),
};
match { ... } else {
r"[0-9a-zA-Z]+\[\]" => ACCUMULATOR,
}