pureyaml.grammar package¶
Submodules¶
pureyaml.grammar._parsetab module¶
pureyaml.grammar.productions module¶
Yaml grammar production rules.
-
class
pureyaml.grammar.productions.
YAMLProductions
[source]¶ Bases:
pureyaml.grammar.tokens.YAMLTokens
-
__doc__
= None¶
-
__module__
= 'pureyaml.grammar.productions'¶
-
p_collection
(p)¶ - collection : sequence
- mapflow_collection
-
p_doc
(p)¶ - doc : collection
- scalar
-
p_doc__indent
(p)¶ - doc : DOC_START doc DOC_END
- DOC_START docINDENT doc DEDENT
-
p_doc_scalar_collection_ignore
(p)¶ scalar : ignore_indent_dedent scalar
-
p_docs__init
(p)¶ docs : docs doc
-
p_docs__last
(p)¶ - docs : doc
- doc DOC_END
-
p_flow_collection
(p)¶ - flow_collection : F_SEQUENCE_START flow_sequence F_SEQUENCE_END
- F_SEQUENCE_START flow_sequence F_SEP F_SEQUENCE_ENDF_MAP_START flow_map F_MAP_ENDF_MAP_START flow_map F_SEP F_MAP_END
-
p_flow_map__init
(p)¶ flow_map : flow_map F_SEP flow_map_item
-
p_flow_map__last
(p)¶ flow_map : flow_map_item
-
p_flow_map_item
(p)¶ flow_map_item : flow_map_item_key flow_map_item_value
-
p_flow_map_item_key
(p)¶ flow_map_item_key : scalar F_MAP_KEY
-
p_flow_map_item_value
(p)¶ flow_map_item_value : scalar
-
p_flow_sequence__init
(p)¶ flow_sequence : flow_sequence F_SEP flow_sequence_item
-
p_flow_sequence__last
(p)¶ flow_sequence : flow_sequence_item
-
p_flow_sequence_item
(p)¶ flow_sequence_item : scalar
-
p_ignore_indent_dedent
(p)¶ ignore_indent_dedent : INDENT DEDENT
-
p_map__init
(p)¶ map : map map_item
-
p_map__last
(p)¶ map : map_item
-
p_map_item
(p)¶ map_item : map_item_key map_item_value
-
p_map_item___key_value__collection
(p)¶ map_item_key : B_MAP_KEY INDENT collection DEDENT map_item_value : B_MAP_VALUE INDENT collection DEDENT
-
p_map_item__compact_scalar
(p)¶ map_item : B_MAP_COMPACT_KEY scalar B_MAP_VALUE scalar DEDENT
-
p_map_item__key__map_item_value__sequence_item__compact_collection
(p)¶ map_item_key : B_MAP_COMPACT_KEY collection DEDENT map_item_value : B_MAP_COMPACT_VALUE collection DEDENT sequence_item : B_SEQUENCE_COMPACT_START collection DEDENT
-
p_map_item_key
(p)¶ map_item_key : scalar
-
p_map_item_key__complex_key_scalar
(p)¶ map_item_key : B_MAP_KEY scalar
-
p_map_item_value__flow_collection
(p)¶ map_item_value : B_MAP_VALUE flow_collection
-
p_map_item_value__scalar
(p)¶ map_item_value : B_MAP_VALUE scalar
-
p_map_item_value__scalar_indented
(p)¶ map_item_value : B_MAP_VALUE INDENT scalar DEDENT
-
p_map_item_value__sequence_no_indent
(p)¶ map_item_value : B_MAP_VALUE sequence
-
p_scalar
(p)¶ scalar : SCALAR
-
p_scalar__doublequote
(p)¶ scalar : DOUBLEQUOTE_START SCALAR DOUBLEQUOTE_END
-
p_scalar__explicit_cast
(p)¶ scalar : CAST_TYPE scalar
-
p_scalar__folded
(p)¶ scalar : B_FOLD_START scalar_group B_FOLD_END
-
p_scalar__indented_flow
(p)¶ scalar : INDENT scalar_group DEDENT
-
p_scalar__literal
(p)¶ scalar : B_LITERAL_START scalar_group B_LITERAL_END
-
p_scalar__quote_empty
(p)¶ - scalar : DOUBLEQUOTE_START DOUBLEQUOTE_END
- SINGLEQUOTE_START SINGLEQUOTE_END
-
p_scalar__singlequote
(p)¶ scalar : SINGLEQUOTE_START SCALAR SINGLEQUOTE_END
-
p_scalar__string_indented_multi_line
(p)¶ scalar : scalar INDENT SCALAR DEDENT
-
p_scalar_group
(p)¶ - scalar_group : SCALAR
- scalar_group SCALAR
-
p_sequence__init
(p)¶ sequence : sequence sequence_item
-
p_sequence__last
(p)¶ sequence : sequence_item
-
p_sequence_item__collection
(p)¶ sequence_item : B_SEQUENCE_START INDENT collection DEDENT
-
p_sequence_item__flow_collection
(p)¶ sequence_item : B_SEQUENCE_START flow_collection
-
p_sequence_item__scalar
(p)¶ sequence_item : B_SEQUENCE_START scalar
-
pureyaml.grammar.tokens module¶
Yaml tokens.
-
class
pureyaml.grammar.tokens.
TokenList
[source]¶ Bases:
object
-
__dict__
= dict_proxy({'tokens': ['DOC_START', 'DOC_END', 'B_SEQUENCE_COMPACT_START', 'B_SEQUENCE_START', 'B_MAP_COMPACT_KEY', 'B_MAP_COMPACT_VALUE', 'B_MAP_KEY', 'B_MAP_VALUE', 'B_LITERAL_START', 'B_LITERAL_END', 'B_FOLD_START', 'B_FOLD_END', 'DOUBLEQUOTE_START', 'DOUBLEQUOTE_END', 'SINGLEQUOTE_START', 'SINGLEQUOTE_END', 'CAST_TYPE', 'SCALAR', 'INDENT', 'DEDENT', 'F_SEQUENCE_START', 'F_SEQUENCE_END', 'F_MAP_START', 'F_MAP_END', 'F_MAP_KEY', 'F_SEP'], '__dict__': <attribute '__dict__' of 'TokenList' objects>, '__module__': 'pureyaml.grammar.tokens', '__weakref__': <attribute '__weakref__' of 'TokenList' objects>, '__doc__': None})¶
-
__doc__
= None¶
-
__module__
= 'pureyaml.grammar.tokens'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
tokens
= ['DOC_START', 'DOC_END', 'B_SEQUENCE_COMPACT_START', 'B_SEQUENCE_START', 'B_MAP_COMPACT_KEY', 'B_MAP_COMPACT_VALUE', 'B_MAP_KEY', 'B_MAP_VALUE', 'B_LITERAL_START', 'B_LITERAL_END', 'B_FOLD_START', 'B_FOLD_END', 'DOUBLEQUOTE_START', 'DOUBLEQUOTE_END', 'SINGLEQUOTE_START', 'SINGLEQUOTE_END', 'CAST_TYPE', 'SCALAR', 'INDENT', 'DEDENT', 'F_SEQUENCE_START', 'F_SEQUENCE_END', 'F_MAP_START', 'F_MAP_END', 'F_MAP_KEY', 'F_SEP']¶
-
pureyaml.grammar.utils module¶
-
class
pureyaml.grammar.utils.
fold
[source]¶ Bases:
object
Properly clean
fold
text.-
__dict__
= dict_proxy({'__module__': 'pureyaml.grammar.utils', '__new__': <staticmethod object at 0x7f62444eb788>, '_re_fold_replace': <_sre.SRE_Pattern object at 0x7f6244bd4e40>, '_fold_replace': <classmethod object at 0x7f62444eb750>, '__dict__': <attribute '__dict__' of 'fold' objects>, '__weakref__': <attribute '__weakref__' of 'fold' objects>, '__doc__': 'Properly clean ``fold`` text.'})¶
-
__doc__
= 'Properly clean ``fold`` text.'¶
-
__module__
= 'pureyaml.grammar.utils'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
_re_fold_replace
= <_sre.SRE_Pattern object>¶
-