Skip to content

cripson1994/Formal-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Установка окружения

Необходимо установить jre

apt-get install default-jre

Как запустить

./build/install/languageL/bin/languageL <file_name>

Вывод будет произведен на экран.

Пример синтаксиса

fun sum(arg1, arg2 = 7) {
  var res = 0;
  var step = 0;
  while (step < 2) {
    if (step == 1) {
      res = res + arg1;
    } else {
      res = res + arg2;
    }
  }
  return res;
}

fun main() {
  var x = 3.54e-3;
  var y;
  read y;
  var c = sum(x,y);
  write x;
}
  • Функции объявляются с ключевого fun, а переменные с var
  • Выражения отделяются ;
  • Тело функци и конструкций типа if и while обязательно заключаются в фигурные скобки {}
  • Для возврата значения из функции есть ключевое слово return
  • Поддерживаются значения по умолчанию для аргументов функции
  • Числа могут быть представлены как целыми значениями, так и значениями с плавающей точкой

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published