1
type list
Avagyan Ashot edited this page 2017-02-18 20:51:39 +03:00
Полный список лексем
| Название | Описание |
|---|---|
| T_NO | Нет типа |
| T_FILE_BEGIN | Начало файла |
| T_FILE_END | Конец файла |
| T_FOR | for |
| T_FOR_OPEN_BRACKET | ( в цкиле for |
| T_FOR_TERMINATOR | ; в цикле for |
| T_FOR_CLOSE_BRACKET | ) в цикле for |
| T_DO | do |
| T_WHILE | while |
| T_WHILE_OPEN_BRACKET | ( в цикле while |
| T_WHILE_CLOSE_BRACKET | ) в цикле while |
| T_IF | if |
| T_ELSE | else |
| T_IF_OPEN_BRACKET | ( в условном операторе if |
| T_IF_CLOSE_BRACKET | ) в условном операторе if |
| T_FUNCTION_OPEN_BRACKET | ( в объявлении и определении функции |
| T_FUNCTION_CLOSE_BRACKET | ( в объявлении и определении функции |
| T_RETURN | return |
| T_BREAK | break |
| T_CONTINUE | continue |
| T_TERMINATOR | ; |
| T_BLOCK_OPEN_BRACE | { |
| T_BLOCK_CLOSE_BRACE | } |
| T_OPEN_SBRACKET | [ |
| T_CLOSE_SBRACKET | ] |
| T_ASSIGN | = |
| T_PREFIX_OPERATOR | Префиксный оператор |
| T_POSTFIX_OPERATOR | Постфиксный оператор |
| T_BINARY_OPERATOR | Бинарный оператор |
| T_COMMA_VAR_DELIMITER | , в объявлении, определении и вызовах функций |
| T_EXPR_OPEN_BRACKET | ( в арифметических выражениях |
| T_EXPR_CLOSE_BRACKET | ) в арифметических выражениях |
| T_COMMA_OPERATOR | , |
| T_MEMBER_OPERATOR | . -> |
| T_TYPE_MODIFIER | auto register static extern const volatile unsigned signed long short |
| T_TYPE_POINTER | Указатель |
| T_STRUCT | struct |
| T_IDENTIFIER | Переменная |
| T_CHAR | Символ 'a' |
| T_NUMBER | Число |
| T_STRING | Строка "abc" |
| T_FUNCTION_CALL_OPEN_BRACKET | ( при вызове функции |
| T_FUNCTION_CALL_CLOSE_BRACKET | ) при вызове функции |
| T_STRUCT_OPEN_BRACE | { в структуре |
| T_STRUCT_CLOSE_BRACE | } в структуре |
| T_INIT_LIST_OPEN | { при инициализации |
| T_INIT_LIST_DOT | . при инициализации |
| T_INIT_LIST_FIELD | имя поля структуры при инициализации |
| T_INIT_LIST_DELIMITER | , при инициализации |
| T_INIT_LIST_CLOSE | } при инициализации |
| T_TYPE_OPEN_BRACKET | ( при приведении типа |
| T_TYPE_CLOSE_BRACKET | ) при приведении типа |
| T_TYPEDEF | typedef |
| T_INDEX_OPEN | [ при индексировании |
| T_INDEX_CLOSE | ] при индексировании |
| T_SWITCH | switch |
| T_SWITCH_OPEN_BRACKET | ( в условии switch |
| T_SWITCH_CLOSE_BRACKET | ) в условии switch |
| T_SWITCH_OPEN_BLOCK | { в switch |
| T_CASE | case |
| T_CASE_COLON | : в switch |
| T_DEFAULT | default |
| T_SWITCH_CLOSE_BLOCK | } в switch |
| T_ENUM | enum |
| T_ENUM_OPEN_BRACE | { в перечислении |
| T_ENUM_CLOSE_BRACE | } в перечислении |
| T_GOTO | goto |
| T_LABEL_NAME | метка |
| T_LABEL_COLON | : в метке |
| T_MACRO | макрос |
| T_DOTS3 | ... |
| T_SIZEOF | sizeof |