set errors first implementation
add shared examples for parsers and action parsers