Типы

Типы узлов

  • BinaryOperation – бинарный оператор;

  • BranchRoot – блок кода;

  • ElifStatement – блок «иначе, если»;

  • ElseStatement – блок «иначе»;

  • Expression – выражение, может содержать в себе операторы и переменные и вызовы функции;

  • FunctionArgument – аргумент функции, содержит в себе тип и имя передаваемой переменной;

  • FunctionArguments – узел, хранящий в себе аргументы функции;

  • FunctionCall – вызов функции, хранит в себе ее имя и передаваемые аргументы;

  • FunctionDefinition – определение функции;

  • FunctionName – имя функции;

  • FunctionReturnType – возвращаемый функцией тип;

  • FloatingPointLiteralValue – числовой литерал с плавающей точкой;

  • IfStatement – условный оператор;

  • IntegerLiteralValue – целочисленный литерал;

  • ProgramRoot – корень программы;

  • ReturnStatement – возвращаемое функцией выражение;

  • StringLiteralValue – строковый литерал;

  • TypeConversion – узел приведения типа, содержит имя переменной или литерал и тип, к которому необходимо выполнить приведение;

  • TypeName – тип переменной;

  • UnaryOperation – унарный оператор;

  • VariableDeclaration – объявление переменной;

  • VariableName – имя переменной;

  • WhileStatement – оператор цикла.

Типы переменных

  • IntType – целочисленный тип;

  • FloatType – тип числа с плавающей точкой;

  • StrType – строковый тип;

  • NoneType – тип, не содержащий значения, соответствующий типу void в С++;

  • BoolType – булев тип.

Назад