Galkov писал(а):
один вариант для спецификации языка, а другой - для реализации сканера и парсера
Так я и именно это и говорю - легаловщина: здесь играть, здесь не играть, а здесь рыбу заворачивали.
Galkov писал(а):
А Вы, судя по приведённым Вами фрагментам РБНФ, пользуютесь исключительно описаниями из сообщения о языке или другими подобными.
Вовсе нет
Мне известен LEX-формализм, мне известно что в нем надо записать (например, для КП), и у меня есть инструмент (flex), который может сделать сканер из этой формальной записи - минутное дело.
Но я Вам не могу изложить полную формальную запись (хотя сам формализм-то - уже пытался), пока Вы занимаетесь легаловщиной.
Можно коды и ручками написать - не более чем не сложная техническая задача. Творчества в ней - нуль. День - не больше. Язык кодинга не особенно и важен.
igor писал(а):
То есть Вы наивно полагаете, что сканер строится непосредственно по тем РБНФ, которые были приведены их авторами для пояснения смысла синтаксических конструкций
Дожился до подозрения в наивности
Первое, что я говорил, если Вы помните, что точная формальная запись лексики для КП в "Сообщении" - не настолько кошмарная вещь, чтобы ее заменять некими словесами. Вовсе не сложнее формального и точного описания синтаксиса.
Тут такая фигня - я уже лет эдак 30, как профессиональный Разработчик. И у меня нет наивности, чтобы думать, что разработка ведется логически от Технического Задания. Но я абсолютно точно знаю, что акты приемки подписываюся на основании соответствия "результата разработки" Техническому Заданию.
Формальное описанние сканера - Техническое Задание.
Коды на неком языке - Реализация
Соответствует Реализация (показатели назначения) ТЗ - молодец, будем смотреть следующие характеристики Реализации (быстродействие, память, и т.д..)
Не соответствует - двойка тебе, иди учиться дальше.
Вот коллеги
показывали разные коды для comment.
Они правильные ??? Вообще-то - ДА. А юридически - надо просто проверить на соответствие ТЗ
Не Вашего, естественно. От Вашего (легаловского) - нормальный разработчик должен со стула упасть.
В этом-то и есть квинтэссенция непонимания
_____________________________________________________________________________________________
Вот она, новая генерация ИТ-девелоперов. Ни хрена в самой сути процесса разработки не смыслят, велосипеды изобратают