Информация об изменениях

Сообщение Re[4]: контекстно-свободная самоописывающаяся грамматика от 16.03.2017 2:43

Изменено 16.03.2017 2:50 Arsen.Shnurkov

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

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

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 ?
Re[4]: контекстно-свободная самоописывающаяся грамматика
К> Ну, если ты знаешь, куда применить лукохеды, то конечно.

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

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'? а если семь?