I have just bumped into a situation where the valuator always produces a 
rule step that has arguments beginning from -1 for a particular rule. The 
rule is a sequence of 5 symbols, and is also the start rule. The first two 
are the same terminal symbol. marpa_v_arg_0 gives -1. marpa_v_arg_n gives 
3. When this rule step is reached, there are only 4 items on the stack, 
corresponding to the last 4 symbols in the rule. According to the libmarpa 
documentation, marpa_v_arg_0 never fails, and returns a valid stack 
position. -1 is not a valid stack position, so what's gone wrong? This 
problem only occurs when the first two symbols are a particular symbol. Is 
there something I must have done wrong with this symbol?

Other than this problem, I must say that libmarpa is a quite brilliant 
library for parsing.

-- 
You received this message because you are subscribed to the Google Groups 
"marpa parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to