X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser_proc_grammar.y;h=4a1cc1957ec2336d6e60dcee3d8747b21f24e569;hp=9970c40c3d4de0d9308222283d535fa1fe1a04d2;hb=cffcbdd1df9f6d5dcf78f49a3d1b44cefe21b2f5;hpb=6ec1a060415f860bc3eb4c74fbce1c43f5aa7e55 diff --git a/src/parser_proc_grammar.y b/src/parser_proc_grammar.y index 9970c40..4a1cc19 100644 --- a/src/parser_proc_grammar.y +++ b/src/parser_proc_grammar.y @@ -83,6 +83,11 @@ static inline void psi_parser_proc_add_impl(struct psi_parser *P, struct psi_imp #include "plist.h" #include "types/layout.h" +#define yytokentype psi_token_type + +#define PSI_T_CAST PSI_T_EQUALS +#define PSI_T_POINTER PSI_T_ASTERISK + struct psi_parser; } @@ -237,6 +242,21 @@ struct psi_parser; %token CPP_RESTRICT %token CPP_ASM +/* virtual tokens */ +%token BSLASH +%token LONG_DOUBLE +%token INT8 +%token UINT8 +%token INT16 +%token UINT16 +%token INT32 +%token UINT32 +%token INT64 +%token UINT64 +%token INT128 +%token UINT128 + + %precedence IIF COLON %precedence OR %precedence AND