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