The role expression parser is used by the role_expr! macro to compile a role expression into programm code.
role_expr!
The parser is written with Pest.