Учебный компилятор Build Status

Задания:

  • Выражения + ввод / вывод в режиме интерпретатора (core/test001.expr - core/test008.expr, expressions/*.expr, deep-expressions/*.expr).
  • Выражения + ввод / вывод в режиме стековой машины (core/test001.expr - core/test008.expr, expressions/*.expr, deep-expressions/*.expr).
  • Выражения + ввод / вывод в режиме компиляции (core/test001.expr - core/test008.expr, expressions/*.expr, deep-expressions/*.expr).
  • If + циклы (core/test009.expr - core/test022.expr) в режиме интерпретатора.
  • If + циклы (core/test009.expr - core/test022.expr) в режиме стековой машины.
  • If + циклы (core/test009.expr - core/test022.expr) в режиме компиляции.
  • Функции (core/test023.expr - core/test026.expr) в режиме интерпретатора.
  • Функции (core/test023.expr - core/test026.expr) в режиме стековой машины.
  • Функции (core/test023.expr - core/test026.expr) в режиме компиляции.
  • Строки (core/test027.expr - core/test028.expr) в режиме интерпретатора.
  • Строки (core/test027.expr - core/test028.expr) в режиме стековой машины.
  • Строки (core/test027.expr - core/test028.expr) в режиме компиляции.
  • Массивы (core/test029.expr - core/test030.expr) в режиме интерпретатора.
  • Массивы (core/test029.expr - core/test030.expr) в режиме стековой машины.
  • Массивы (core/test029.expr - core/test030.expr) в режиме компиляции.

Дополнительные задания

  • Указатели на функции (function-pointers) в режиме интерпретатора.
  • Указатели на функции (function-pointers) в режиме стековой машины.
  • Указатели на функции (function-pointers) в режиме компиляции.