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 |