Skip to content

Транслятор кастомного языка. Курсовая работа.

Notifications You must be signed in to change notification settings

Sundea/Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Translator

Транслятор кастомного языка. Курсовая работа.

Язык несколько корявый, но таково было задание(((.

После var всегда идет запятая:

var, sd, a: integer

Оператор после begin, then, else всегда идет "!":

begin
!   for a:=1 step 1 to 4 do sd:=a + 1

Примеры executable кода:

program s @
var, sd, a: integer
begin
!   for a:=1 step 1 to 4 do sd:=a + 1
    next
end
program s @
var, sd, a, b: integer
begin
!   for a:=1 step 1 to 4 do sd:=a + 1
        for b:=1 step 1 to 3 do sd:= sd * sd
        next
    next
end
program s @
var, sd, a: integer
begin
!    sd:=3
    if not sd>3 then
!    sd:=4
    write(, sd)
    else
!    sd:=5
    write(, sd)
    endif
end

About

Транслятор кастомного языка. Курсовая работа.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages