Skip to content

isgulkov/antlr-turing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Название: подмножество языка Turing

Операторы: +, -, *, /, = :=, put

Сложные операторы(фичи): объявление и вызов простых функций

Типы: int

Пример кода:

function factorial (n: int) : int
if n = 0 then
result 1
else
result n * factorial (n - 1)
end if
end factorial
var n: int
n := 7
put "Value of N : ", n
put "The factorial of ", n, " is ", factorial (n)

Ожидаемый вывод:

Value of N : 7
The factorial of 7 is 5040