.coveragerc
.gitignore
LICENSE
README.md
pyproject.toml
pytest.ini
setup.py
sonar-project.properties
tests.py
.github/workflows/build.yml
.github/workflows/docs.yml
.github/workflows/publish.yml
docs/mkdocs.yml
docs/diagrams/src/alternating_sequence.json
docs/diagrams/src/arrow_left.json
docs/diagrams/src/arrow_right.json
docs/diagrams/src/arrow_undir.json
docs/diagrams/src/choice.json
docs/diagrams/src/comment_base.json
docs/diagrams/src/comment_full.json
docs/diagrams/src/comment_href.json
docs/diagrams/src/complex.json
docs/diagrams/src/end_no_label.json
docs/diagrams/src/end_sql.json
docs/diagrams/src/expression_base.json
docs/diagrams/src/expression_full.json
docs/diagrams/src/expression_href.json
docs/diagrams/src/group_label.json
docs/diagrams/src/group_no_label.json
docs/diagrams/src/horizontal_choice.json
docs/diagrams/src/multiple_choice_all.json
docs/diagrams/src/multiple_choice_any.json
docs/diagrams/src/non_terminal_base.json
docs/diagrams/src/non_terminal_full.json
docs/diagrams/src/non_terminal_href.json
docs/diagrams/src/one_or_more_element.json
docs/diagrams/src/one_or_more_label.json
docs/diagrams/src/one_or_more_simple.json
docs/diagrams/src/optional_no_skip.json
docs/diagrams/src/optional_sequence.json
docs/diagrams/src/optional_skip.json
docs/diagrams/src/sequence.json
docs/diagrams/src/simple.json
docs/diagrams/src/sql.json
docs/diagrams/src/sql_select_stmt_simple.yaml
docs/diagrams/src/stack.json
docs/diagrams/src/stack_no_skip.json
docs/diagrams/src/stack_skip.json
docs/diagrams/src/start_label.json
docs/diagrams/src/start_no_label.json
docs/diagrams/src/start_sql.json
docs/diagrams/src/terminal_base.json
docs/diagrams/src/terminal_full.json
docs/diagrams/src/terminal_href.json
docs/diagrams/src/title.json
docs/diagrams/src/zero_or_more_complex.json
docs/diagrams/src/zero_or_more_simple.json
docs/docs/gallery.md
docs/docs/index.md
docs/docs/license.md
docs/docs/release-notes.md
docs/docs/cli/base_elem.md
docs/docs/cli/block_elem.md
docs/docs/cli/index.md
docs/docs/cli/text_elem.md
docs/docs/extra/custom.css
docs/docs/extra/svg.css
docs/docs/images/alternating_sequence.svg
docs/docs/images/arrow_left.svg
docs/docs/images/arrow_right.svg
docs/docs/images/arrow_undir.svg
docs/docs/images/choice.svg
docs/docs/images/comment_base.svg
docs/docs/images/comment_full.svg
docs/docs/images/comment_href.svg
docs/docs/images/end_no_label.svg
docs/docs/images/end_sql.svg
docs/docs/images/expression_base.svg
docs/docs/images/expression_full.svg
docs/docs/images/expression_href.svg
docs/docs/images/group_label.svg
docs/docs/images/group_no_label.svg
docs/docs/images/horizontal_choice.svg
docs/docs/images/multiple_choice_all.svg
docs/docs/images/multiple_choice_any.svg
docs/docs/images/non_terminal_base.svg
docs/docs/images/non_terminal_full.svg
docs/docs/images/non_terminal_href.svg
docs/docs/images/one_or_more_element.svg
docs/docs/images/one_or_more_label.svg
docs/docs/images/one_or_more_simple.svg
docs/docs/images/optional_no_skip.svg
docs/docs/images/optional_sequence.svg
docs/docs/images/optional_skip.svg
docs/docs/images/sequence.svg
docs/docs/images/sql_select_stmt_simple.svg
docs/docs/images/stack.svg
docs/docs/images/stack_no_skip.svg
docs/docs/images/stack_skip.svg
docs/docs/images/start_label.svg
docs/docs/images/start_no_label.svg
docs/docs/images/start_sql.svg
docs/docs/images/terminal_base.svg
docs/docs/images/terminal_full.svg
docs/docs/images/terminal_href.svg
docs/docs/images/title.svg
docs/docs/images/zero_or_more_complex.svg
docs/docs/images/zero_or_more_simple.svg
docs/docs/images/w3c_blindfold/branch.svg
docs/docs/images/w3c_blindfold/clause.svg
docs/docs/images/w3c_blindfold/grammar.svg
docs/docs/images/w3c_blindfold/pattern.svg
docs/docs/images/w3c_blindfold/term.svg
docs/docs/library/basic_usage.md
docs/docs/library/library.md
src/pyrailroad/__init__.py
src/pyrailroad/cli.py
src/pyrailroad/defaults.py
src/pyrailroad/ebnf_parser.py
src/pyrailroad/elements.py
src/pyrailroad/exceptions.py
src/pyrailroad/parser.py
src/pyrailroad/utils.py
src/pyrailroad.egg-info/PKG-INFO
src/pyrailroad.egg-info/SOURCES.txt
src/pyrailroad.egg-info/dependency_links.txt
src/pyrailroad.egg-info/entry_points.txt
src/pyrailroad.egg-info/requires.txt
src/pyrailroad.egg-info/top_level.txt
src/pyrailroad/style/default.css
tests/alternating_sequence.svg
tests/alternating_sequence_standalone.svg
tests/alternating_sequence_text.txt
tests/arrow_left.svg
tests/arrow_left_standalone.svg
tests/arrow_left_text.txt
tests/arrow_right.svg
tests/arrow_right_standalone.svg
tests/arrow_right_text.txt
tests/arrow_undirected.svg
tests/arrow_undirected_standalone.svg
tests/arrow_undirected_text.txt
tests/choice0.svg
tests/choice0_standalone.svg
tests/choice0_text.txt
tests/choice1.svg
tests/choice1_standalone.svg
tests/choice1_text.txt
tests/comment.svg
tests/comment_standalone.svg
tests/comment_text.txt
tests/end_complex.svg
tests/end_complex_standalone.svg
tests/end_complex_text.txt
tests/end_simple.svg
tests/end_simple_standalone.svg
tests/end_simple_text.txt
tests/end_sql.svg
tests/end_sql_standalone.svg
tests/end_sql_text.txt
tests/expression.svg
tests/expression_standalone.svg
tests/expression_text.txt
tests/group_label.svg
tests/group_label_standalone.svg
tests/group_label_text.txt
tests/group_no_label.svg
tests/group_no_label_standalone.svg
tests/group_no_label_text.txt
tests/horizontal_choice.svg
tests/horizontal_choice_standalone.svg
tests/horizontal_choice_text.txt
tests/multiple_choice0_all.svg
tests/multiple_choice0_all_standalone.svg
tests/multiple_choice0_all_text.txt
tests/multiple_choice0_any.svg
tests/multiple_choice0_any_standalone.svg
tests/multiple_choice0_any_text.txt
tests/multiple_choice1_all.svg
tests/multiple_choice1_all_standalone.svg
tests/multiple_choice1_all_text.txt
tests/multiple_choice1_any.svg
tests/multiple_choice1_any_standalone.svg
tests/multiple_choice1_any_text.txt
tests/non_terminal.svg
tests/non_terminal_standalone.svg
tests/non_terminal_text.txt
tests/one_or_more_repeat.svg
tests/one_or_more_repeat_standalone.svg
tests/one_or_more_repeat_text.txt
tests/one_or_more_skip.svg
tests/one_or_more_skip_standalone.svg
tests/one_or_more_skip_text.txt
tests/optional_no_skip.svg
tests/optional_no_skip_standalone.svg
tests/optional_no_skip_text.txt
tests/optional_sequence.svg
tests/optional_sequence_standalone.svg
tests/optional_sequence_text.txt
tests/optional_skip.svg
tests/optional_skip_standalone.svg
tests/optional_skip_text.txt
tests/sequence.svg
tests/sequence_standalone.svg
tests/sequence_text.txt
tests/skip.svg
tests/skip_standalone.svg
tests/skip_text.txt
tests/stack.svg
tests/stack_standalone.svg
tests/stack_text.txt
tests/start_complex.svg
tests/start_complex_standalone.svg
tests/start_complex_text.txt
tests/start_label.svg
tests/start_label_standalone.svg
tests/start_label_text.txt
tests/start_simple.svg
tests/start_simple_standalone.svg
tests/start_simple_text.txt
tests/start_sql.svg
tests/start_sql_standalone.svg
tests/start_sql_text.txt
tests/terminal.svg
tests/terminal_standalone.svg
tests/terminal_text.txt
tests/zero_or_more_repeat0.svg
tests/zero_or_more_repeat0_standalone.svg
tests/zero_or_more_repeat0_text.txt
tests/zero_or_more_repeat1.svg
tests/zero_or_more_repeat1_standalone.svg
tests/zero_or_more_repeat1_text.txt
tests/zero_or_more_skip0.svg
tests/zero_or_more_skip0_standalone.svg
tests/zero_or_more_skip0_text.txt
tests/zero_or_more_skip1.svg
tests/zero_or_more_skip1_standalone.svg
tests/zero_or_more_skip1_text.txt
tests/cli/complex_standalone.json
tests/cli/complex_standalone.yaml
tests/cli/complex_text.json
tests/cli/complex_text.yaml
tests/cli/customized_standalone.json
tests/cli/customized_standalone.yaml
tests/cli/customized_text.json
tests/cli/customized_text.yaml
tests/cli/diagram.dsl
tests/cli/diagram.json
tests/cli/diagram.svg
tests/cli/diagram.yaml
tests/cli/diagram_sql_standalone.svg
tests/cli/diagram_sql_text.txt
tests/cli/diagram_standalone.svg
tests/cli/diagram_standalone_custom.svg
tests/cli/diagram_standalone_simple.svg
tests/cli/diagram_text.txt
tests/cli/diagram_text_custom.txt
tests/cli/diagram_text_simple.txt
tests/cli/simple_standalone.json
tests/cli/simple_standalone.yaml
tests/cli/simple_text.json
tests/cli/simple_text.yaml
tests/cli/sql.css
tests/cli/sql_standalone.json
tests/cli/sql_standalone.yaml
tests/cli/sql_text.json
tests/cli/sql_text.yaml
tests/cli/ebnf/error.ebnf
tests/cli/ebnf/w3c_blindfold_grammar.ebnf
tests/cli/ebnf/xml_grammar.ebnf
tests/cli/ebnf/w3c_blindfold/branch.json
tests/cli/ebnf/w3c_blindfold/branch.svg
tests/cli/ebnf/w3c_blindfold/clause.json
tests/cli/ebnf/w3c_blindfold/clause.svg
tests/cli/ebnf/w3c_blindfold/grammar.json
tests/cli/ebnf/w3c_blindfold/grammar.svg
tests/cli/ebnf/w3c_blindfold/pattern.json
tests/cli/ebnf/w3c_blindfold/pattern.svg
tests/cli/ebnf/w3c_blindfold/term.json
tests/cli/ebnf/w3c_blindfold/term.svg
tests/cli/ebnf/xml_grammar/AttDef.svg
tests/cli/ebnf/xml_grammar/AttType.svg
tests/cli/ebnf/xml_grammar/AttValue.svg
tests/cli/ebnf/xml_grammar/AttlistDecl.svg
tests/cli/ebnf/xml_grammar/Attribute.svg
tests/cli/ebnf/xml_grammar/BaseChar.svg
tests/cli/ebnf/xml_grammar/CDEnd.svg
tests/cli/ebnf/xml_grammar/CDSect.svg
tests/cli/ebnf/xml_grammar/CDStart.svg
tests/cli/ebnf/xml_grammar/CData.svg
tests/cli/ebnf/xml_grammar/Char.svg
tests/cli/ebnf/xml_grammar/CharData.svg
tests/cli/ebnf/xml_grammar/CharRef.svg
tests/cli/ebnf/xml_grammar/CombiningChar.svg
tests/cli/ebnf/xml_grammar/Comment.svg
tests/cli/ebnf/xml_grammar/DeclSep.svg
tests/cli/ebnf/xml_grammar/DefaultDecl.svg
tests/cli/ebnf/xml_grammar/Digit.svg
tests/cli/ebnf/xml_grammar/ETag.svg
tests/cli/ebnf/xml_grammar/EmptyElemTag.svg
tests/cli/ebnf/xml_grammar/EncName.svg
tests/cli/ebnf/xml_grammar/EncodingDecl.svg
tests/cli/ebnf/xml_grammar/EntityDecl.svg
tests/cli/ebnf/xml_grammar/EntityDef.svg
tests/cli/ebnf/xml_grammar/EntityRef.svg
tests/cli/ebnf/xml_grammar/EntityValue.svg
tests/cli/ebnf/xml_grammar/EnumeratedType.svg
tests/cli/ebnf/xml_grammar/Enumeration.svg
tests/cli/ebnf/xml_grammar/Eq.svg
tests/cli/ebnf/xml_grammar/Extender.svg
tests/cli/ebnf/xml_grammar/ExternalID.svg
tests/cli/ebnf/xml_grammar/GEDecl.svg
tests/cli/ebnf/xml_grammar/Ideographic.svg
tests/cli/ebnf/xml_grammar/Ignore.svg
tests/cli/ebnf/xml_grammar/Letter.svg
tests/cli/ebnf/xml_grammar/Misc.svg
tests/cli/ebnf/xml_grammar/Mixed.svg
tests/cli/ebnf/xml_grammar/NDataDecl.svg
tests/cli/ebnf/xml_grammar/Name.svg
tests/cli/ebnf/xml_grammar/NameChar.svg
tests/cli/ebnf/xml_grammar/NameStartChar.svg
tests/cli/ebnf/xml_grammar/Names.svg
tests/cli/ebnf/xml_grammar/Nmtoken.svg
tests/cli/ebnf/xml_grammar/Nmtokens.svg
tests/cli/ebnf/xml_grammar/NotationDecl.svg
tests/cli/ebnf/xml_grammar/NotationType.svg
tests/cli/ebnf/xml_grammar/PEDecl.svg
tests/cli/ebnf/xml_grammar/PEDef.svg
tests/cli/ebnf/xml_grammar/PEReference.svg
tests/cli/ebnf/xml_grammar/PI.svg
tests/cli/ebnf/xml_grammar/PITarget.svg
tests/cli/ebnf/xml_grammar/PubidChar.svg
tests/cli/ebnf/xml_grammar/PubidLiteral.svg
tests/cli/ebnf/xml_grammar/PublicID.svg
tests/cli/ebnf/xml_grammar/Reference.svg
tests/cli/ebnf/xml_grammar/S.svg
tests/cli/ebnf/xml_grammar/SDDecl.svg
tests/cli/ebnf/xml_grammar/STag.svg
tests/cli/ebnf/xml_grammar/StringType.svg
tests/cli/ebnf/xml_grammar/SystemLiteral.svg
tests/cli/ebnf/xml_grammar/TextDecl.svg
tests/cli/ebnf/xml_grammar/TokenizedType.svg
tests/cli/ebnf/xml_grammar/VersionInfo.svg
tests/cli/ebnf/xml_grammar/VersionNum.svg
tests/cli/ebnf/xml_grammar/XMLDecl.svg
tests/cli/ebnf/xml_grammar/children.svg
tests/cli/ebnf/xml_grammar/choice.svg
tests/cli/ebnf/xml_grammar/conditionalSect.svg
tests/cli/ebnf/xml_grammar/content.svg
tests/cli/ebnf/xml_grammar/contentspec.svg
tests/cli/ebnf/xml_grammar/cp.svg
tests/cli/ebnf/xml_grammar/doctypedecl.svg
tests/cli/ebnf/xml_grammar/document.svg
tests/cli/ebnf/xml_grammar/element.svg
tests/cli/ebnf/xml_grammar/elementdecl.svg
tests/cli/ebnf/xml_grammar/extParsedEnt.svg
tests/cli/ebnf/xml_grammar/extSubset.svg
tests/cli/ebnf/xml_grammar/extSubsetDecl.svg
tests/cli/ebnf/xml_grammar/ignoreSect.svg
tests/cli/ebnf/xml_grammar/ignoreSectContents.svg
tests/cli/ebnf/xml_grammar/includeSect.svg
tests/cli/ebnf/xml_grammar/intSubset.svg
tests/cli/ebnf/xml_grammar/markupdecl.svg
tests/cli/ebnf/xml_grammar/prolog.svg
tests/cli/ebnf/xml_grammar/seq.svg