Re: GNU Guile PEG-parser

2012-02-09 Thread Noah Lavine
Hello, > I've actually found no PEG library that has a string syntax for the > equivalent of ignore. I'm guessing most people are satisfied with just > specifying another nonterminal and matching that one. Probably because it is > seen as less ugly than extending on the formal definition of PEG bu

allocation within critical sections

2012-02-09 Thread Andy Wingo
Hi, FYI: Allocating memory can run finalizers, which can run arbitrary code. So if you allocate memory from within a critical section, i.e. while a mutex is held, you need to be really sure that there's no way a finalizer would try to grab the lock you are already holding. In some cases it's best