in reply to Parse::RecDescent Grammar Questions

I never used Parse::RecDescent but I think that line:

association: '{' <leftop: key_value /[,;]/ key_value> '}'

should be

association: '{' <leftop: key_value '=' key_value> '}'

Update: No, sorry, I didn't understand the context :(.

Rule One: Do not act incautiously when confronting a little bald wrinkly smiling man.