Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 1.43 KB

ConcreteSyntax.md

File metadata and controls

13 lines (11 loc) · 1.43 KB

Создание конкретного синтаксиса

Предложить конкретный синтаксис для абстрактного синтаксиса.

  • Необходимо описать, как конкретно следует писать программы на вашем языке
    • Как выглядят идентификаторы, литералы, ключевые слова.
    • Какую роль играют пробельные символы.
    • Как выглядят комментарии.
    • Как именно описываются бинарные операторы, определения, последовательности.
  • Описание конкретного синтаксиса должно быть максимально однозначным.
  • Конкретный синтаксис должен быть описан человекочитаемо: грамматика для yacc, конечно, специфицирует конкретный синтаксис, но лучше все-таки добавить подробностей и объяснений, что именно вы хотели ею выразить. Целесообразно привести примеры программ.
  • Конкретный синтаксис может быть вообще любым, но учитывайте, что парсить этот язык вам же.