Skip to content

prospero78/pyOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyOC

Транслятор Oberon-07 в исходный код python3.7

Этап 1(50%): написать на python (15%)

Анализ секций модулей:

  • MODULE (+)
  • IMPORT (+)
  • TYPE (+)
  • VAR (-)
  • PROCEDURE(-)
  • BEGIN (in MODULE) (-)

Выражения: (-)

Трансляция кода: (-)

Этап 2(50%): переписать на самом Oberon (0%)

Требуемые пакеты:

  1. LLVM 6 -- JIT
  2. llvmpy -- трансляция кода в LLVM asm
  3. numba -- ускорение кода python
  4. mypy -- статический анализ кода

About

Транслятор Oberon-07 в исходный код python3 (этап 1)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages