Built-in BNF items for pgen
The built-in BNF items for ''pgen'' are:
INT: integersREAL: real numbersID: C-style identifiersSTRING: stringsexpr: C-style expressions of any typeint_expr: integer expressionsbool_expr: Boolean expressions
If any of the expression constructs are used, then the user must also define the BNF item expr_id, which is used to parse the identifiers that can be part of an expression.
| Type | Value |
|---|---|
INT | int |
REAL | double |
ID | char * |
STRING | char * |
expr | Expr * |
int_expr | Expr * |
bool_expr | Expr * |
The char * returned for a STRING includes the two double-quotes that delimit the string.