knu/csc/appl-math/c3s2/sys-prog

синтез і аналіз мовних процесорів

Лексичний аналізатор мови програмування

Реалізувати лексичний аналізатор мови програмування. Для зберігання класів лексем організувати таблиці. Вивести вміст таблиць після обробки тексту програми.

Розрізняти принаймні такі класи лексем:

Позначати ситуації з помилками (наприклад, нерозпізнавані символи).

Можливі варіанти виводу результату роботи програми:

Варіанти

  1. Мова програмування С.

  2. Мова програмування С++.

  3. Мова програмування Pascal.

  4. Мова програмування Turbo Pascal 7.xx.

  5. Мова програмування Delphi.

  6. Мова програмування FORTRAN.

  7. Мова програмування Java.

  8. Мова скриптів Java Script.

  9. Мова скриптів PHP.

  10. Мова скриптів ASP.

  11. Мова програмування Python.

  12. Мова програмування C#.

Назад до усіх лаб

Назад на головну