diff options
author | Titus Wormer <tituswormer@gmail.com> | 2022-08-15 11:40:40 +0200 |
---|---|---|
committer | Titus Wormer <tituswormer@gmail.com> | 2022-08-15 11:40:40 +0200 |
commit | ee967aa634b5f8e9d30329d587538f1371a5da95 (patch) | |
tree | cdc1461c822e440b24428eb8d431881e216ab8bd /src/construct | |
parent | 13135666fac476f3cd6f059147f496533b304097 (diff) | |
download | markdown-rs-ee967aa634b5f8e9d30329d587538f1371a5da95.tar.gz markdown-rs-ee967aa634b5f8e9d30329d587538f1371a5da95.tar.bz2 markdown-rs-ee967aa634b5f8e9d30329d587538f1371a5da95.zip |
Refactor to move `content` to `construct`
Diffstat (limited to '')
32 files changed, 43 insertions, 39 deletions
diff --git a/src/construct/attention.rs b/src/construct/attention.rs index ae8da81..1dc8868 100644 --- a/src/construct/attention.rs +++ b/src/construct/attention.rs @@ -47,7 +47,7 @@ //! * [`attention.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/attention.js) //! * [*§ 6.2 Emphasis and strong emphasis* in `CommonMark`](https://spec.commonmark.org/0.30/#emphasis-and-strong-emphasis) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [html-em]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-em-element //! [html-strong]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-strong-element diff --git a/src/construct/autolink.rs b/src/construct/autolink.rs index 5c826a3..37e21d9 100644 --- a/src/construct/autolink.rs +++ b/src/construct/autolink.rs @@ -94,7 +94,7 @@ //! * [`autolink.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/autolink.js) //! * [*§ 6.4 Autolinks* in `CommonMark`](https://spec.commonmark.org/0.30/#autolinks) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [label_end]: crate::construct::label_end //! [autolink_scheme_size_max]: crate::constant::AUTOLINK_SCHEME_SIZE_MAX //! [autolink_domain_size_max]: crate::constant::AUTOLINK_DOMAIN_SIZE_MAX diff --git a/src/construct/blank_line.rs b/src/construct/blank_line.rs index 87d257d..928b8cc 100644 --- a/src/construct/blank_line.rs +++ b/src/construct/blank_line.rs @@ -30,7 +30,7 @@ //! [heading-atx]: crate::construct::heading_atx //! [list-item]: crate::construct::list_item //! [paragraph]: crate::construct::paragraph -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow use crate::construct::partial_space_or_tab::space_or_tab; use crate::state::{Name as StateName, State}; diff --git a/src/construct/block_quote.rs b/src/construct/block_quote.rs index 4f0870f..37726c5 100644 --- a/src/construct/block_quote.rs +++ b/src/construct/block_quote.rs @@ -29,7 +29,7 @@ //! * [`block-quote.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/block-quote.js) //! * [*§ 5.1 Block quotes* in `CommonMark`](https://spec.commonmark.org/0.30/#block-quotes) //! -//! [document]: crate::content::document +//! [document]: crate::construct::document //! [html-blockquote]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-blockquote-element //! [commonmark-block]: https://spec.commonmark.org/0.30/#phase-1-block-structure diff --git a/src/construct/character_escape.rs b/src/construct/character_escape.rs index ac91c29..6dac458 100644 --- a/src/construct/character_escape.rs +++ b/src/construct/character_escape.rs @@ -28,8 +28,8 @@ //! * [`character-escape.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/character-escape.js) //! * [*§ 2.4 Backslash escapes* in `CommonMark`](https://spec.commonmark.org/0.30/#backslash-escapes) //! -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [string]: crate::construct::string +//! [text]: crate::construct::text //! [character_reference]: crate::construct::character_reference //! [hard_break_escape]: crate::construct::hard_break_escape diff --git a/src/construct/character_reference.rs b/src/construct/character_reference.rs index 7d7b6f9..7935109 100644 --- a/src/construct/character_reference.rs +++ b/src/construct/character_reference.rs @@ -54,8 +54,8 @@ //! * [`character-reference.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/character-reference.js) //! * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.30/#entity-and-numeric-character-references) //! -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [string]: crate::construct::string +//! [text]: crate::construct::text //! [character_escape]: crate::construct::character_reference //! [decode_numeric]: crate::util::decode_character_reference::decode_numeric //! [character_references]: crate::constant::CHARACTER_REFERENCES diff --git a/src/construct/code_fenced.rs b/src/construct/code_fenced.rs index 74d6fe1..3812d44 100644 --- a/src/construct/code_fenced.rs +++ b/src/construct/code_fenced.rs @@ -91,9 +91,9 @@ //! * [`code-fenced.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-fenced.js) //! * [*§ 4.5 Fenced code blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#fenced-code-blocks) //! -//! [flow]: crate::content::flow -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [flow]: crate::construct::flow +//! [string]: crate::construct::string +//! [text]: crate::construct::text //! [code_indented]: crate::construct::code_indented //! [code_text]: crate::construct::code_text //! [character_escape]: crate::construct::character_escape diff --git a/src/construct/code_indented.rs b/src/construct/code_indented.rs index cf111f4..e3a5333 100644 --- a/src/construct/code_indented.rs +++ b/src/construct/code_indented.rs @@ -38,8 +38,8 @@ //! * [`code-indented.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-indented.js) //! * [*§ 4.4 Indented code blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#indented-code-blocks) //! -//! [flow]: crate::content::flow -//! [text]: crate::content::text +//! [flow]: crate::construct::flow +//! [text]: crate::construct::text //! [code_text]: crate::construct::code_text //! [code_fenced]: crate::construct::code_fenced //! [html-pre]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-pre-element diff --git a/src/construct/code_text.rs b/src/construct/code_text.rs index d601583..7ebee96 100644 --- a/src/construct/code_text.rs +++ b/src/construct/code_text.rs @@ -77,8 +77,8 @@ //! * [`code-text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-text.js) //! * [*§ 6.1 Code spans* in `CommonMark`](https://spec.commonmark.org/0.30/#code-spans) //! -//! [flow]: crate::content::flow -//! [text]: crate::content::text +//! [flow]: crate::construct::flow +//! [text]: crate::construct::text //! [code_indented]: crate::construct::code_indented //! [code_fenced]: crate::construct::code_fenced //! [html-code]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-code-element diff --git a/src/construct/definition.rs b/src/construct/definition.rs index e242e23..8f274ee 100644 --- a/src/construct/definition.rs +++ b/src/construct/definition.rs @@ -80,8 +80,8 @@ //! * [`definition.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/definition.js) //! * [*§ 4.7 Link reference definitions* in `CommonMark`](https://spec.commonmark.org/0.30/#link-reference-definitions) //! -//! [flow]: crate::content::flow -//! [string]: crate::content::string +//! [flow]: crate::construct::flow +//! [string]: crate::construct::string //! [character_escape]: crate::construct::character_escape //! [character_reference]: crate::construct::character_reference //! [label_end]: crate::construct::label_end diff --git a/src/content/document.rs b/src/construct/document.rs index 9def6c5..9def6c5 100644 --- a/src/content/document.rs +++ b/src/construct/document.rs diff --git a/src/content/flow.rs b/src/construct/flow.rs index 08c7891..08c7891 100644 --- a/src/content/flow.rs +++ b/src/construct/flow.rs diff --git a/src/construct/hard_break_escape.rs b/src/construct/hard_break_escape.rs index 79d8150..1fafa0b 100644 --- a/src/construct/hard_break_escape.rs +++ b/src/construct/hard_break_escape.rs @@ -33,7 +33,7 @@ //! * [`hard-break-escape.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/hard-break-escape.js) //! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#hard-line-breaks) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [character_escape]: crate::construct::character_escape //! [character_reference]: crate::construct::character_reference //! [hard_break_trailing]: crate::construct::partial_whitespace diff --git a/src/construct/heading_atx.rs b/src/construct/heading_atx.rs index 30c22f3..3bcff54 100644 --- a/src/construct/heading_atx.rs +++ b/src/construct/heading_atx.rs @@ -47,7 +47,7 @@ //! * [`heading-atx.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/heading-atx.js) //! * [*§ 4.2 ATX headings* in `CommonMark`](https://spec.commonmark.org/0.30/#atx-headings) //! -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow //! [heading_setext]: crate::construct::heading_setext //! [hard_break_escape]: crate::construct::hard_break_escape //! [html]: https://html.spec.whatwg.org/multipage/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements diff --git a/src/construct/heading_setext.rs b/src/construct/heading_setext.rs index 1f6270a..043104a 100644 --- a/src/construct/heading_setext.rs +++ b/src/construct/heading_setext.rs @@ -49,7 +49,7 @@ //! * [`setext-underline.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/setext-underline.js) //! * [*§ 4.3 Setext headings* in `CommonMark`](https://spec.commonmark.org/0.30/#setext-headings) //! -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow //! [heading_atx]: crate::construct::heading_atx //! [thematic_break]: crate::construct::thematic_break //! [hard_break_escape]: crate::construct::hard_break_escape diff --git a/src/construct/html_flow.rs b/src/construct/html_flow.rs index e90abc4..38e33f8 100644 --- a/src/construct/html_flow.rs +++ b/src/construct/html_flow.rs @@ -91,7 +91,7 @@ //! * [`html-flow.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/html-flow.js) //! * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#html-blocks) //! -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow //! [html_text]: crate::construct::html_text //! [paragraph]: crate::construct::paragraph //! [html_raw_names]: crate::constant::HTML_RAW_NAMES diff --git a/src/construct/html_text.rs b/src/construct/html_text.rs index c3b0a65..fde0847 100644 --- a/src/construct/html_text.rs +++ b/src/construct/html_text.rs @@ -50,7 +50,7 @@ //! * [`html-text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/html-text.js) //! * [*§ 6.6 Raw HTML* in `CommonMark`](https://spec.commonmark.org/0.30/#raw-html) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [html_flow]: crate::construct::html_flow //! [html-parsing]: https://html.spec.whatwg.org/multipage/parsing.html#parsing diff --git a/src/construct/label_end.rs b/src/construct/label_end.rs index 5d8f17a..09716b7 100644 --- a/src/construct/label_end.rs +++ b/src/construct/label_end.rs @@ -132,8 +132,8 @@ //! * [*§ 6.3 Links* in `CommonMark`](https://spec.commonmark.org/0.30/#links) //! * [*§ 6.4 Images* in `CommonMark`](https://spec.commonmark.org/0.30/#images) //! -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [string]: crate::construct::string +//! [text]: crate::construct::text //! [destination]: crate::construct::partial_destination //! [title]: crate::construct::partial_title //! [label]: crate::construct::partial_label diff --git a/src/construct/label_start_image.rs b/src/construct/label_start_image.rs index e6a75d3..ffc1aee 100644 --- a/src/construct/label_start_image.rs +++ b/src/construct/label_start_image.rs @@ -24,7 +24,7 @@ //! * [`label-start-image.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/label-start-image.js) //! * [*§ 6.4 Images* in `CommonMark`](https://spec.commonmark.org/0.30/#images) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [label_end]: crate::construct::label_end //! [html-img]: https://html.spec.whatwg.org/multipage/embedded-content.html#the-img-element diff --git a/src/construct/label_start_link.rs b/src/construct/label_start_link.rs index 7b6ac6e..dad6884 100644 --- a/src/construct/label_start_link.rs +++ b/src/construct/label_start_link.rs @@ -23,7 +23,7 @@ //! * [`label-start-link.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/label-start-link.js) //! * [*§ 6.3 Links* in `CommonMark`](https://spec.commonmark.org/0.30/#links) //! -//! [text]: crate::content::text +//! [text]: crate::construct::text //! [label_end]: crate::construct::label_end //! [html-a]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-a-element diff --git a/src/construct/list_item.rs b/src/construct/list_item.rs index 5161254..a70906a 100644 --- a/src/construct/list_item.rs +++ b/src/construct/list_item.rs @@ -38,7 +38,7 @@ //! * [*§ 5.2 List items* in `CommonMark`](https://spec.commonmark.org/0.30/#list-items) //! * [*§ 5.3 Lists* in `CommonMark`](https://spec.commonmark.org/0.30/#lists) //! -//! [document]: crate::content::document +//! [document]: crate::construct::document //! [html-li]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element //! [html-ol]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-ol-element //! [html-ul]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-ul-element diff --git a/src/construct/mod.rs b/src/construct/mod.rs index 566bb30..49868e9 100644 --- a/src/construct/mod.rs +++ b/src/construct/mod.rs @@ -76,6 +76,8 @@ pub mod code_fenced; pub mod code_indented; pub mod code_text; pub mod definition; +pub mod document; +pub mod flow; pub mod hard_break_escape; pub mod heading_atx; pub mod heading_setext; @@ -95,4 +97,6 @@ pub mod partial_space_or_tab; pub mod partial_space_or_tab_eol; pub mod partial_title; pub mod partial_whitespace; +pub mod string; +pub mod text; pub mod thematic_break; diff --git a/src/construct/paragraph.rs b/src/construct/paragraph.rs index b33346a..5f89ef9 100644 --- a/src/construct/paragraph.rs +++ b/src/construct/paragraph.rs @@ -26,8 +26,8 @@ //! * [`content.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/content.js) //! * [*§ 4.8 Paragraphs* in `CommonMark`](https://spec.commonmark.org/0.30/#paragraphs) //! -//! [flow]: crate::content::flow -//! [text]: crate::content::text +//! [flow]: crate::construct::flow +//! [text]: crate::construct::text //! [autolink]: crate::construct::autolink //! [code_text]: crate::construct::code_text //! [html]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-p-element diff --git a/src/construct/partial_data.rs b/src/construct/partial_data.rs index 86e48c7..3ffa646 100644 --- a/src/construct/partial_data.rs +++ b/src/construct/partial_data.rs @@ -3,8 +3,8 @@ //! It can include anything (including line endings), and stops at certain //! characters. //! -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [string]: crate::construct::string +//! [text]: crate::construct::text use crate::event::{Kind, Name}; use crate::resolve::Name as ResolveName; diff --git a/src/construct/partial_destination.rs b/src/construct/partial_destination.rs index d2477ab..b5254d3 100644 --- a/src/construct/partial_destination.rs +++ b/src/construct/partial_destination.rs @@ -65,7 +65,7 @@ //! * [`micromark-factory-destination/index.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-factory-destination/dev/index.js) //! //! [definition]: crate::construct::definition -//! [string]: crate::content::string +//! [string]: crate::construct::string //! [character_escape]: crate::construct::character_escape //! [character_reference]: crate::construct::character_reference //! [label_end]: crate::construct::label_end diff --git a/src/construct/partial_label.rs b/src/construct/partial_label.rs index 20a7b15..00d613a 100644 --- a/src/construct/partial_label.rs +++ b/src/construct/partial_label.rs @@ -48,7 +48,7 @@ //! * [`micromark-factory-label/index.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-factory-label/dev/index.js) //! //! [definition]: crate::construct::definition -//! [string]: crate::content::string +//! [string]: crate::construct::string //! [attention]: crate::construct::attention //! [character_escape]: crate::construct::character_escape //! [character_reference]: crate::construct::character_reference diff --git a/src/construct/partial_non_lazy_continuation.rs b/src/construct/partial_non_lazy_continuation.rs index 3bbf7cc..5eec71f 100644 --- a/src/construct/partial_non_lazy_continuation.rs +++ b/src/construct/partial_non_lazy_continuation.rs @@ -5,7 +5,7 @@ //! For example, [html (flow)][html_flow] and code ([fenced][code_fenced], //! [indented][code_indented]), stop when next line is lazy. //! -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow //! [code_fenced]: crate::construct::code_fenced //! [code_indented]: crate::construct::code_indented //! [html_flow]: crate::construct::html_flow diff --git a/src/construct/partial_title.rs b/src/construct/partial_title.rs index f0c4931..50d26be 100644 --- a/src/construct/partial_title.rs +++ b/src/construct/partial_title.rs @@ -25,7 +25,7 @@ //! * [`micromark-factory-title/index.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-factory-title/dev/index.js) //! //! [definition]: crate::construct::definition -//! [string]: crate::content::string +//! [string]: crate::construct::string //! [character_escape]: crate::construct::character_escape //! [character_reference]: crate::construct::character_reference //! [label_end]: crate::construct::label_end diff --git a/src/construct/partial_whitespace.rs b/src/construct/partial_whitespace.rs index 7152881..bf06df9 100644 --- a/src/construct/partial_whitespace.rs +++ b/src/construct/partial_whitespace.rs @@ -38,8 +38,8 @@ //! * [`initialize/text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark/dev/lib/initialize/text.js) //! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#hard-line-breaks) //! -//! [string]: crate::content::string -//! [text]: crate::content::text +//! [string]: crate::construct::string +//! [text]: crate::construct::text //! [hard_break_escape]: crate::construct::hard_break_escape //! [character_escape]: crate::construct::character_escape //! [hard_break_prefix_size_min]: crate::constant::HARD_BREAK_PREFIX_SIZE_MIN diff --git a/src/content/string.rs b/src/construct/string.rs index ec4fce2..698a51d 100644 --- a/src/content/string.rs +++ b/src/construct/string.rs @@ -10,7 +10,7 @@ //! * [Character escape][crate::construct::character_escape] //! * [Character reference][crate::construct::character_reference] //! -//! [text]: crate::content::text +//! [text]: crate::construct::text use crate::construct::partial_whitespace::resolve_whitespace; use crate::resolve::Name as ResolveName; diff --git a/src/content/text.rs b/src/construct/text.rs index 5c13dba..5c13dba 100644 --- a/src/content/text.rs +++ b/src/construct/text.rs diff --git a/src/construct/thematic_break.rs b/src/construct/thematic_break.rs index 1b581ea..9496d98 100644 --- a/src/construct/thematic_break.rs +++ b/src/construct/thematic_break.rs @@ -43,7 +43,7 @@ //! * [`thematic-break.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/thematic-break.js) //! * [*§ 4.1 Thematic breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#thematic-breaks) //! -//! [flow]: crate::content::flow +//! [flow]: crate::construct::flow //! [heading_setext]: crate::construct::heading_setext //! [list-item]: crate::construct::list_item //! [html]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-hr-element |