comparison Lib/IMPL/Text/Schema.pm @ 26:c529d386d80e

Text services in progress
author Sergey
date Thu, 15 Oct 2009 17:52:09 +0400
parents 9dd67fa91ee3
children 16ada169ca75
comparison
equal deleted inserted replaced
25:9dd67fa91ee3 26:c529d386d80e
23 <ComplexType type="Statement" nativeType="IMPL::Text::Schema::Statement"> 23 <ComplexType type="Statement" nativeType="IMPL::Text::Schema::Statement">
24 <NodeList> 24 <NodeList>
25 <SwitchNode minOccur="1" maxOccur="unbounded"> 25 <SwitchNode minOccur="1" maxOccur="unbounded">
26 <Node name="Word" type="Word"/> 26 <Node name="Word" type="Word"/>
27 <Node name="Statement" type="Word"/> 27 <Node name="Statement" type="Word"/>
28 <Node name="Regexp" type="Regexp"/>
28 <Node name="Switch" type="Switch"/> 29 <Node name="Switch" type="Switch"/>
29 <Node name="List" type="List"/> 30 <Node name="Repeat" type="List"/>
30 </SwitchNode> 31 </SwitchNode>
31 </NodeList> 32 </NodeList>
32 </ComplexType> 33 </ComplexType>
34 <SimpleType type="Word" nativeType="IMPL::Text::Schema::Word"/>
35 <SimpleType type="Regexp" nativeType="IMPL::Text::Schema::Regexp"/>
36 <ComplexType type="Switch" nativeType="IMPL::Text::Schema::Switch">
37 <NodeList>
38 <SwitchNode minOccur="1" maxOccur="unbounded">
39 <Node name="Word" type="Word"/>
40 <Node name="Statement" type="Word"/>
41 <Node name="Regexp" type="Regexp"/>
42 <Node name="Switch" type="Switch"/>
43 <Node name="Repeat" type="List"/>
44 </SwitchNode>
45 </NodeList>
46 </ComplexType>
47 <ComplexType type="Repeat" nativeType="IMPL::Text::Schema::Repeat">
48 <NodeList>
49 <SwitchNode minOccur="1" maxOccur="unbounded">
50 <Node name="Word" type="Word"/>
51 <Node name="Statement" type="Word"/>
52 <Node name="Regexp" type="Regexp"/>
53 <Node name="Switch" type="Switch"/>
54 <Node name="Repeat" type="List"/>
55 </SwitchNode>
56 </NodeList>
57 </CoomplexType>
33 </schema> 58 </schema>
34 59
35 =head1 DESCRIPTION 60 =head1 DESCRIPTION
36 61
37 Схема текстового файла, которую можно использовать для разбора содержимого 62 Схема текстового файла, которую можно использовать для разбора содержимого
42 2. Строковое значение является выражением. 67 2. Строковое значение является выражением.
43 3. Выражения объединенные логическими операторами также выражение. 68 3. Выражения объединенные логическими операторами также выражение.
44 69
45 Допускаются следующие операторы 70 Допускаются следующие операторы
46 1. Повтор 71 1. Повтор
47 2. 72 2. Ветвление
48 73
49 =head1 METHODS 74 =head1 METHODS
50 75
51 =over 76 =over
52 77
54 79
55 Возвращает объект для разбора текста. 80 Возвращает объект для разбора текста.
56 81
57 =back 82 =back
58 83
84 =head1 INTERNALS
85
59 86
60 =cut 87 =cut