Re[4]: контекстно-свободная самоописывающаяся грамматика
От: Arsen.Shnurkov  
Дата: 16.03.17 02:43
Оценка:
К> Ну, если ты знаешь, куда применить лукохеды, то конечно.

Рассмотрим файл, состоящий из директив двух видов:

include_directive = include_keyword , iws , include_path ;
include_keyword = ("i" | "I") , ("n" | "N") , ("c" | "C") , ("l" | "L") , ("u" | "U") , ("d" | "D") , ("e" | "E") ;
include_path = [ slash | backslash ] , part_of_path , { ( slash | backslash ) , part_of_path } , [ slash | backslash ] ;

other_directive = other_keyword, { other_directive_fragment } ;
other_keyword = ( other_directive_fragment — ( space | tab ), { other_directive_fragment — ( space | tab ) } ) — include_keyword ;
other_directive_fragment = . — ( cr | lf ) ;

Как, по-твоему, описать любую другую директиву, отличную от директивы Include ?

Если расписывать по буквам вручную, как ты выше предлагаешь,
то во что превратится этот процесс, если станет две директивы типа "include"? а если семь?
Отредактировано 16.03.2017 10:13 Arsen.Shnurkov . Предыдущая версия . Еще …
Отредактировано 16.03.2017 2:50 Arsen.Shnurkov . Предыдущая версия .
Отредактировано 16.03.2017 2:45 Arsen.Shnurkov . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.