2009/4/4 john skaller <skal...@users.sourceforge.net>

>
> On 05/04/2009, at 12:09 AM, Emmanuel Onzon wrote:
>
>
>> Dyp.Undefined_nt("comma")
>>
>> PARSE ERROR
>> Unknown exception Parsing File
>>
>>
>> U mean like this? but I still don't understand how "comma" can be
>> undefined..
>>
>> Yes, I mean this exception.
>> comma is well defined, but dypgen believes it is not.
>>
>
> Why? It is even listed:


Basically, it is because the way dypgen decides to raise
Undefined_nt is ill-designed and must be changed.
I'm going to work on that for the next version.
dypgen decides to raise Undefined_nt if
it finds in the extension a non terminal that is only in a
right hand side and not in a left hand side, disregarding
whether it is in a left hand side in the initial grammar.
You can call it a bug :)


>
> %constructor Obj_sexpr %for ssemi comma colon vbar
>
>  It is not a problem though. Just call dypgen with
>>  --no-undef-nt
>> or makes the change line 230
>>
>
>
>
> I'm worried that using that flag will disable some checking we'd
> actually want. (Also I have no idea how to change the build system :)
>

That's why I pointed the possible temporary change to
line 230 of dyp.ml to still be able to test it.
------------------------------------------------------------------------------
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to