Skip to content

Dertiende/CompilerAntlr

Repository files navigation

Запуск

Main класс ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для считывания ΠΊΠΎΠ΄Π° ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ„Π°ΠΉΠ» test.class с Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΠΎΠΌ для JVM

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

antlrv4 - для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

asm-8.0.1 - для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°

1. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° языка

Π€Π°ΠΉΠ» LangSi.g4 ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π»ΡΡŽΡ‰ΠΈΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ находится Π² src/LangSi/

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° созданном языкС:

def  int fib (int num)
{
    num = num -1;
    int a = 0;
    int b = 1;
    int c = 0;
    int i = 0;
    while (i<num)
    {
        c = b;
        b = a + b;
        a = c;
        i = i + 1;
    }
    return a;
}

__main__()
{
    int out = fib(4);
    print(out);

}

About

Compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published