This commit is contained in:
2025-04-15 15:46:24 +03:00
commit 19159eb98d
17 changed files with 908 additions and 0 deletions

35
lab1/programm/example.txt Normal file
View File

@@ -0,0 +1,35 @@
# Описание языка
# Комментарии начинаются с #
# Идентификаторы
abcdefg SomeThing1 _yet_another__id
# Но не больше 16 символов
ThisIdentifierIsTooLong
# И нельзя наичнать с цифры
123NotAllowed
# Комплексные числа в показательной форме
1.5E3 -2E-4 3.0E+2 +2E3.14
2E2E22E2
# Оператор присваивания
:=
# Нельзя дублировать операторы присваивания
:=:= :==
# Арифметические операторы
+ - * / ^
# Скобки
()
# Разделитель выражений
|
# Пример программы
alpha:=2E3.1415|beta:=4E0|theta:=alpha+beta+-3E-1.57
| dzeta := alpha + (2.1E2.1 - 22E2)