just few comments about pdd19 :
1) Directive .namespace .namespace <NL> is currently valid, and I understand its behavior as : back to the default 2) Directive .const with PMC .const .String str = "text" the form .type is currently required. Have you plan to deprecated it in favour of 'type' ? 3) Identifiers What is the meaning of 'letter' in the identifier definition ? - only ASCII 7bit letter, ie [A-Za-z] - or other unicode letter like ç What is the incidence of the following note ? The use of :: in identifiers is deprecated Now, some behaviors not correct against pdd19 : 1) Comments between 2 .param .sub 'main' .param pmc arg1 :optional # this comment is not ignored and causes some troubles .param pmc arg2 :optional print "ok\n" .end 2) Directive .const with empty string .sub 'main' .const .String empty = '' print empty print "ok\n" .end François.