/Compiler-development

Compiler development course, 2018

Primary LanguageC#

Lexer

Информация о коде

Язык программирования: C#. Использование: в классе Program.cs в переменную text передать текст для разбора.

Токены

Общая информация

Группа токена Токен Наименование Код
По умолчанию Unknown Неизвестный токен $
Арифметическая операция Plus Оператор сложения +
Minus Оператор вычитания -
Multiply Оператор умножения *
Division Оператор деления /
Mod Оператор остатка от деления %
Power Оператор степени ^
Операция присваивания Assignment Оператор присваивания =
PlusAssignment Оператор суммирующего присваивания +=
MinusAssignment Оператор вычитающего присваивания -=
MultiplyAssignment Оператор умножающего присваивания *=
DivisionAssignment Оператор делящего присваивания /=
PowerAssignment Оператор степенного присваивания %
Операция сравнивания Equivalence Оператор эквивалентности ==
NotEquivalence Оператор неэквивалентности !=
MoreOrEquivalence Оператор "больше или равно" >=
LessOrEquivalence Оператор "меньше или равно" <=
More Оператор "больше" >
Less Оператор "меньше" <
Логические операторы Not Оператор отрицания !
And Оператор "И" &&
Or Оператор "Или" ```
Ключевое слово Void Ключевое слово функции void
Int Ключевое слово целочисленного типа int
Float Ключевое слово типа числа с фиксированной запятой float
Boolean Ключевое слово булевского типа bool
Char Ключевое слово символьного типа char
String Ключевое слово строчного типа string
If Ключевое слово условия if
Else Ключевое слово противного условия else
While Ключевое слово цикла с предусловием while
For Ключевое слово цикла с переменной for
Return Ключевое слово возврата значения return
True Ключевое слово истинного значения true
False Ключевое слово истинного значения false