primary_expr ::= scoped_name | literal | "(" const_exp ")"
This rule is called by -> unary_expr
-> unary_expr