Maximum number of rules in PetitParser?
I have a grammar with about 600 rules. With some work Iâve come up with a useful subset of 400 rules. Unfortunately this is still more than the 255 number of instance variables that Pharo allows. Is there a way to have PetitParser use something other than instance variables to cache the rules? Especially something that works with PPBrowser? James
One non-ideal solution is to split the parser into several classes inheriting from each other. Doru On Mon, Dec 22, 2014 at 6:26 AM, James Foster <Smalltalk@jgfoster.net> wrote:
I have a grammar with about 600 rules. With some work Iâve come up with a useful subset of 400 rules. Unfortunately this is still more than the 255 number of instance variables that Pharo allows. Is there a way to have PetitParser use something other than instance variables to cache the rules? Especially something that works with PPBrowser?
James
-- www.tudorgirba.com "Every thing has its own flow"
James, can you split the grammar into logical subgrammars? If yes PetitParser's "dependent grammars" (http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/PetitParser.p...) might be helpful. CU, Udo On 22/12/14 06:26, James Foster wrote:
I have a grammar with about 600 rules. With some work Iâve come up with a useful subset of 400 rules. Unfortunately this is still more than the 255 number of instance variables that Pharo allows. Is there a way to have PetitParser use something other than instance variables to cache the rules? Especially something that works with PPBrowser?
James
participants (3)
-
James Foster -
Tudor Girba -
Udo Schneider