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:
objectProperly clean
foldtext.-
__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>¶
-