summaryrefslogtreecommitdiff
path: root/test/scanners/yaml/basic.expected.raydebug
diff options
context:
space:
mode:
Diffstat (limited to 'test/scanners/yaml/basic.expected.raydebug')
-rw-r--r--test/scanners/yaml/basic.expected.raydebug871
1 files changed, 871 insertions, 0 deletions
diff --git a/test/scanners/yaml/basic.expected.raydebug b/test/scanners/yaml/basic.expected.raydebug
new file mode 100644
index 0000000..b4f776b
--- /dev/null
+++ b/test/scanners/yaml/basic.expected.raydebug
@@ -0,0 +1,871 @@
+tag(---)
+key(name)operator(:) string(paragraphs)
+key(desc)operator(:) string(Textile looks for paragraphs in your text. Paragraphs are separated by one blank line. Every paragraph is translated as an HTML paragraph.)
+key(in)operator(:) string(|-)
+ string(A) string(single) string(paragraph.)
+
+ string(Followed) string(by) string(another.)
+key(html)operator(:) string(|-)
+ string(<p>A) string(single) string(paragraph.</p>)
+ string(<p>Followed) string(by) string(another.</p>)
+tag(---)
+key(name)operator(:) string(block containing block start)
+key(in)operator(:) string(|-)
+ string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+key(html)operator(:) string(|-)
+ string(<p>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</p>)
+tag(---)
+key(name)operator(:) string(extended block containing block start)
+key(in)operator(:) string(|-)
+ string(p..) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+
+ string(When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you...)
+key(html)operator(:) string(|-)
+ string(<p>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</p>)
+ string(<p>When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you&#8230;</p>)
+tag(---)
+key(name)operator(:) string(blockquote containing block start)
+key(in)operator(:) string(|-)
+ string(bq.) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+key(html)operator(:) string(|-)
+ string(<blockquote>)
+ string(<p>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</p>)
+ string(</blockquote>)
+tag(---)
+key(name)operator(:) string(extended blockquote containing block start)
+key(in)operator(:) string(|-)
+ string(bq..) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+
+ string(When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you...)
+key(html)operator(:) string(|-)
+ string(<blockquote>)
+ string(<p>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</p>)
+ string(<p>When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you&#8230;</p>)
+ string(</blockquote>)
+tag(---)
+key(name)operator(:) string(notextile block containing block start)
+key(in)operator(:) string(|-)
+ string(notextile.) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+key(html)operator(:) string(|-)
+ string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+key(valid_html)operator(:) string(false)
+tag(---)
+key(name)operator(:) string(extended notextile block containing block start)
+key(in)operator(:) string(|-)
+ string(notextile..) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+
+ string(When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you...)
+key(html)operator(:) string(|-)
+ string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+
+ string(When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you...)
+key(valid_html)operator(:) string(false)
+tag(---)
+key(name)operator(:) string(pre block containing block start)
+key(in)operator(:) string(|-)
+ string(pre.) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+key(html)operator(:) string(|-)
+ string(<pre>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</pre>)
+tag(---)
+key(name)operator(:) string(extended pre block containing block start)
+key(in)operator(:) string(|-)
+ string(pre..) string(I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.)
+
+ string(When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you...)
+key(html)operator(:) string(|-)
+ string(<pre>I) string(saw) string(a) string(ship.) string(It) string(ate) string(my) string(elephant.</pre>)
+
+ string(<pre>When) string(the) string(elephant) string(comes) string(to) string(take) string(a) string(p.) string(you&#8230;</pre>)
+ string(---)
+key(name)operator(:) string(html tags)
+key(desc)operator(:) string(You can certainly use HTML tags inside your Textile documents. HTML will only be escaped if it&#8217;s found in a <code>pre</code> or <code>code</code> block.)
+key(in)operator(:) string(|-)
+ string(I) string(am) string(<b>very</b>) string(serious.)
+
+ string(<pre>)
+ string(I) string(am) string(<b>very</b>) string(serious.)
+ string(</pre>)
+key(html)operator(:) string(|-)
+ string(<p>I) string(am) string(<b>very</b>) string(serious.</p>)
+ string(<pre>)
+ string(I) string(am) variable(&lt;b&gt;very&lt;/b&gt;) string(serious.)
+ string(</pre>)
+tag(---)
+key(name)operator(:) string(line breaks)
+key(desc)operator(:) string(Line breaks are converted to HTML breaks.)
+key(in)operator(:) string(|-)
+ string(I) string(spoke.)
+ string(And) string(none) string(replied.)
+key(html)operator(:) string(|-)
+ string(<p>I) string(spoke.<br) string(/>)
+ string(And) string(none) string(replied.</p>)
+key(html_no_breaks)operator(:) string(|-)
+ string(<p>I) string(spoke.)
+ string(And) string(none) string(replied.</p>)
+key(lite_mode_html)operator(:) string(|-)
+ string(I) string(spoke.<br) string(/>)
+ string(And) string(none) string(replied.)
+tag(---)
+key(name)operator(:) string(curly quotes)
+key(desc)operator(:) string(Single- and double-quotes around words or phrases are converted to curly quotations, much easier on the eye.)
+key(in)operator(:) string("\\"Observe!\\"")
+key(html)operator(:) string(<p>&#8220;Observe!&#8221;</p>)
+tag(---)
+key(name)operator(:) string(quotes contained in multi-paragraph quotes)
+key(in)operator(:) string(|-)
+ string("I) string(first) string(learned) string(about) string(this) string(thing) string(called) string("Redcloth") string(several) string(years) string(ago.)
+
+ string("It's) string(wonderful.")
+key(html)operator(:) string(|-)
+ string(<p>&#8220;I) string(first) string(learned) string(about) string(this) string(thing) string(called) variable(&#8220;Redcloth&#8221;) string(several) string(years) string(ago.</p>)
+ string(<p>&#8220;It&#8217;s) string(wonderful.&#8221;</p>)
+tag(---)
+key(name)operator(:) string(double hyphens)
+key(desc)operator(:) string(Double hyphens are replaced with an em-dash.)
+key(in)operator(:) string(Observe--very nice!)
+key(html)operator(:) string(<p>Observe&#8212;very nice!</p>)
+key(latex)operator(:) string("Observe---very nice!\\n\\n")
+tag(---)
+key(name)operator(:) string(double hyphens with spaces)
+key(desc)operator(:) string(Double hyphens are replaced with an em-dash and surrounding spaces are preserved.)
+key(in)operator(:) string(Observe -- very nice!)
+key(html)operator(:) string(<p>Observe &#8212; very nice!</p>)
+key(latex)operator(:) string("Observe --- very nice!\\n\\n")
+tag(---)
+key(name)operator(:) string(parenthetical phrase set off with em dashes)
+key(desc)operator(:) string(Sentences with two em dashes should not turn them into strikethroughs)
+key(in)operator(:) string(An emdash indicates a parenthetical thought--like this one--which is set apart from the rest of a sentence.)
+key(html)operator(:) string("<p>An emdash indicates a parenthetical thought&#8212;like this one&#8212;which is set apart from the rest of a sentence.</p>")
+key(latex)operator(:) string("An emdash indicates a parenthetical thought---like this one---which is set apart from the rest of a sentence.\\n\\n")
+tag(---)
+key(name)operator(:) string(parenthetical phrase set off with em dashes surrounded by spaces)
+key(desc)operator(:) string(Sentences with two em dashes should not turn them into strikethroughs)
+key(in)operator(:) string(An emdash indicates a parenthetical thought -- like this one -- which is set apart from the rest of a sentence.)
+key(html)operator(:) string("<p>An emdash indicates a parenthetical thought &#8212; like this one &#8212; which is set apart from the rest of a sentence.</p>")
+key(latex)operator(:) string("An emdash indicates a parenthetical thought --- like this one --- which is set apart from the rest of a sentence.\\n\\n")
+tag(---)
+key(name)operator(:) string(single hyphens with spaces)
+key(desc)operator(:) string(Single hyphens are replaced with en-dashes if they are surrounded by spaces.)
+key(in)operator(:) string(Observe - tiny and brief.)
+key(html)operator(:) string(<p>Observe &#8211; tiny and brief.</p>)
+key(latex)operator(:) string("Observe--tiny and brief.\\n\\n")
+tag(---)
+key(name)operator(:) string(midword hyphens )
+key(desc)operator(:) string(Single hyphens are left alone if not surrounded by spaces.)
+key(in)operator(:) string(Observe the nicely-done hyphen.)
+key(html)operator(:) string(<p>Observe the nicely-done hyphen.</p>)
+tag(---)
+key(name)operator(:) string(ellipses)
+key(desc)operator(:) string(Triplets of periods become an ellipsis.)
+key(in)operator(:) string(Observe...)
+key(html)operator(:) string(<p>Observe&#8230;</p>)
+key(lite_mode_html)operator(:) string(Observe&#8230;)
+tag(---)
+key(name)operator(:) string(dimension sign)
+key(desc)operator(:) string(The letter 'x' becomes a dimension sign when used between digits.)
+key(in)operator(:) string("Observe: 2x3.")
+key(html)operator(:) string("<p>Observe: 2&#215;3.</p>")
+tag(---)
+key(name)operator(:) string(dimension sign with space after)
+key(in)operator(:) string("The room is 2x3 inches big.")
+key(html)operator(:) string("<p>The room is 2&#215;3 inches big.</p>")
+tag(---)
+key(name)operator(:) string(dimension sign with spaces)
+key(in)operator(:) string("Observe: 2 x 4.")
+key(html)operator(:) string("<p>Observe: 2 &#215; 4.</p>")
+tag(---)
+key(name)operator(:) string(dimension signs chained)
+key(in)operator(:) string("Observe: 2x3x4.")
+key(html)operator(:) string("<p>Observe: 2&#215;3&#215;4.</p>")
+key(lite_mode_html)operator(:) string("Observe: 2&#215;3&#215;4.")
+tag(---)
+key(name)operator(:) string(dimension signs with double primes)
+key(in)operator(:) string('My mouse: 2.5" x 4".')
+key(html)operator(:) string('<p>My mouse: 2.5&#8243; &#215; 4&#8243;.</p>')
+tag(---)
+key(name)operator(:) string(dimension signs with single primes)
+key(in)operator(:) string("My office: 5' x 4.5'.")
+key(html)operator(:) string("<p>My office: 5&#8242; &#215; 4.5&#8242;.</p>")
+tag(---)
+key(name)operator(:) string(trademark and copyright)
+key(desc)operator(:) string(Conversion of trademark and copyright symbols.)
+key(in)operator(:) string(one(TM\), two(R\), three(C\).)
+key(html)operator(:) string(<p>one&#8482;, two&#174;, three&#169;.</p>)
+key(lite_mode_html)operator(:) string(one&#8482;, two&#174;, three&#169;.)
+tag(---)
+key(name)operator(:) string(headers)
+key(desc)operator(:) string(To make an entire paragraph into a Header, place “h<em>n</em>.” at its beginning, where <em>n</em> is a number from 1-6.)
+key(in)operator(:) string(h3. Header 3)
+key(html)operator(:) string(<h3>Header 3</h3>)
+tag(---)
+key(name)operator(:) string(blockquote)
+key(desc)operator(:) string(To make an entire paragraph into a block quotation, place “bq.” before it.)
+key(in)operator(:) string(|-)
+ string(Any) string(old) string(text)
+
+ string(bq.) string(A) string(block) string(quotation.)
+
+ string(Any) string(old) string(text)
+key(html)operator(:) string(|-)
+ string(<p>Any) string(old) string(text</p>)
+ string(<blockquote>)
+ string(<p>A) string(block) string(quotation.</p>)
+ string(</blockquote>)
+ string(<p>Any) string(old) string(text</p>)
+tag(---)
+key(name)operator(:) string(footnote reference)
+key(desc)operator(:) string(Numeric references within text to footnotes appear between square brackets.)
+key(in)operator(:) string(This is covered elsewhere[1].)
+key(html)operator(:) string(<p>This is covered elsewhere<sup class="footnote"><a href="#fn1">1</a></sup>.</p>)
+tag(---)
+key(name)operator(:) string(footnote)
+key(desc)operator(:) string(To create the footnote that corresponds to its reference within the text, begin a new paragraph with fn and the footnote&#8217;s number, followed by a dot and a space.)
+key(in)operator(:) string(fn1. Down here, in fact.)
+key(html)operator(:) string(<p class="footnote" id="fn1"><sup>1</sup> Down here, in fact.</p>)
+tag(---)
+key(name)operator(:) string(em)
+key(desc)operator(:) string(Emphasis to text is added by surrounding a phrase with underscores. In HTML, this often appears as <em>italics</em>.)
+key(in)operator(:) string(I _believe_ every word.)
+key(html)operator(:) string(<p>I <em>believe</em> every word.</p>)
+key(lite_mode_html)operator(:) string("I <em>believe</em> every word.")
+tag(---)
+key(name)operator(:) string(strong)
+key(desc)operator(:) string(Strength can be give to text by surrounding with asterisks. In HTML, this strength appears as <strong>bold</strong>.)
+key(in)operator(:) string(And then? She *fell*!)
+key(html)operator(:) string(<p>And then? She <strong>fell</strong>!</p>)
+key(lite_mode_html)operator(:) string("And then? She <strong>fell</strong>!")
+tag(---)
+key(name)operator(:) string(strong phrase beginning with a number)
+key(desc)operator(:) string(A strong phrase at the beginning of a line that begins with a number should not be recognized as a ul with a start value (no such thing\))
+key(in)operator(:) string("*10 times as many*")
+key(html)operator(:) string("<p><strong>10 times as many</strong></p>")
+tag(---)
+key(name)operator(:) string(force bold italics)
+key(desc)operator(:) string(Both italics and bold can be forced by doubling the underscores or asterisks.)
+key(in)operator(:) string(|-)
+ string(I) string(__know__.)
+ string(I) string(**really**) string(__know__.)
+key(html)operator(:) string(|-)
+ string(<p>I) string(<i>know</i>.<br) string(/>)
+ string(I) string(<b>really</b>) string(<i>know</i>.</p>)
+tag(---)
+key(name)operator(:) string(citation)
+key(desc)operator(:) string(Use double question marks to indicate <em>citation</em>. The title of a book, for instance.)
+key(in)operator(:) string(??Cat's Cradle?? by Vonnegut)
+key(html)operator(:) string(<p><cite>Cat&#8217;s Cradle</cite> by Vonnegut</p>)
+tag(---)
+key(name)operator(:) string(code phrases)
+key(desc)operator(:) string(Code phrases can be surrounded by at-symbols.)
+key(in)operator(:) string(Convert with @r.to_html@)
+key(html)operator(:) string(<p>Convert with <code>r.to_html</code></p>)
+key(lite_mode_html)operator(:) string(Convert with <code>r.to_html</code>)
+tag(---)
+key(name)operator(:) string(code phrases not created with multiple email addresses)
+key(in)operator(:) string(Please email why@domain.com or jason@domain.com.)
+key(html)operator(:) string(<p>Please email why@domain.com or jason@domain.com.</p>)
+tag(---)
+key(name)operator(:) string(del)
+key(desc)operator(:) string(To indicate a passage which has been deleted, surround the passage with hypens.)
+key(in)operator(:) string(I'm -sure- not sure.)
+key(html)operator(:) string(<p>I&#8217;m <del>sure</del> not sure.</p>)
+tag(---)
+key(name)operator(:) string(ins)
+key(desc)operator(:) string(Pluses around a passage indicate its insertion.)
+key(in)operator(:) string(You are a +pleasant+ child.)
+key(html)operator(:) string(<p>You are a <ins>pleasant</ins> child.</p>)
+tag(---)
+key(name)operator(:) string(superscript)
+key(desc)operator(:) string(To superscript a phrase, surround with carets.)
+key(in)operator(:) string(a ^2^ + b ^2^ = c ^2^)
+key(html)operator(:) string(<p>a <sup>2</sup> + b <sup>2</sup> = c <sup>2</sup></p>)
+tag(---)
+key(name)operator(:) string(parenthetical superscript phrase)
+key(in)operator(:) string('^(image courtesy NASA\)^')
+key(html)operator(:) string('<p><sup>(image courtesy <span class="caps">NASA</span>\)</sup></p>')
+tag(---)
+key(name)operator(:) string(subscript)
+key(desc)operator(:) string(To subscript, surround with tildes.)
+key(in)operator(:) string(log ~2~ x)
+key(html)operator(:) string(<p>log <sub>2</sub> x</p>)
+tag(---)
+key(name)operator(:) string(parenthetical subscript phrase)
+key(in)operator(:) string('~(image courtesy NASA\)~')
+key(html)operator(:) string('<p><sub>(image courtesy <span class="caps">NASA</span>\)</sub></p>')
+tag(---)
+key(name)operator(:) string(tight superscript and subscript)
+key(desc)operator(:) string(if you want your superscript or subscript to not be surrounded by spaces, you must use square brackets)
+key(in)operator(:) string(f(x, n\) = log[~4~]x[^n^])
+key(html)operator(:) string('<p>f(x, n\) = log<sub>4</sub>x<sup>n</sup></p>')
+tag(---)
+key(name)operator(:) string(span)
+key(desc)operator(:) string(Lastly, if you find yourself needing to customize the style of a passage, use percent symbols to translate the passage as an HTML span.)
+key(in)operator(:) string(I'm %unaware% of most soft drinks.)
+key(html)operator(:) string(<p>I&#8217;m <span>unaware</span> of most soft drinks.</p>)
+tag(---)
+key(name)operator(:) string(style span)
+key(desc)operator(:) string(This way, you can apply style settings, as described in the next section to arbitrary phrases.)
+key(in)operator(:) string(|-)
+ string(I'm) string(%{color)symbol(:red)operator(})string(unaware%)
+ string(of) string(most) string(soft) string(drinks.)
+key(html)operator(:) string(|-)
+ string(<p>I&#8217;m) string(<span) string(style="color)symbol(:red)string(;">unaware</span><br) string(/>)
+ string(of) string(most) string(soft) string(drinks.</p>)
+key(lite_mode_html)operator(:) string(|-)
+ string(I&#8217;m) string(<span) string(style="color)symbol(:red)string(;">unaware</span><br) string(/>)
+ string(of) string(most) string(soft) string(drinks.)
+tag(---)
+key(name)operator(:) string(percent sign)
+key(desc)operator(:) string(though percent signs indicate a span, they shouldn't be overly greedy.)
+key(in)operator(:) string(|-)
+ key(http)error(:)string(//blah.com/one%20two%20three)
+ string((min\)5%-95%(max\))
+key(html)operator(:) string(|-)
+ string(<p>http)error(:)string(//blah.com/one%20two%20three<br) string(/>)
+ string((min\)5%-95%(max\)</p>)
+tag(---)
+key(name)operator(:) string(css class)
+key(desc)operator(:) string(A block can be tagged with a CSS class by circling the class in parentheses and placing it just before the period which marks the block.)
+key(in)operator(:) string(p(example1\). An example)
+key(html)operator(:) string(<p class="example1">An example</p>)
+tag(---)
+key(name)operator(:) string(css id)
+key(desc)operator(:) string(An element ID can be given by prefixing the ID with a pound symbol and using it in place of the class.)
+key(in)operator(:) string(p(#big-red\). Red here)
+key(html)operator(:) string(<p id="big-red">Red here</p>)
+tag(---)
+key(name)operator(:) string(class and id combined)
+key(desc)operator(:) string(Class and ID can be combined by placing the class first.)
+key(in)operator(:) string(p(example1#big-red2\). Red here)
+key(html)operator(:) string(<p class="example1" id="big-red2">Red here</p>)
+tag(---)
+key(name)operator(:) string(css style)
+key(desc)operator(:) string(Style settings can be provided directly by surrounding them in curly braces.)
+key(in)operator(:) string(p{color:blue;margin:30px}. Spacey blue)
+key(html)operator(:) string(<p style="color:blue;margin:30px;">Spacey blue</p>)
+tag(---)
+key(name)operator(:) string(language designations)
+key(desc)operator(:) string(Language designations can be given between angel brackets.)
+key(in)operator(:) string(p[fr]. rouge)
+key(html)operator(:) string(<p lang="fr">rouge</p>)
+tag(---)
+key(name)operator(:) string(block attributes on phrase modifiers)
+key(desc)operator(:) string(All block attributes can be applied to phrases as well by placing them just inside the opening modifier.)
+key(in)operator(:) string(|-)
+ string(I) string(seriously) string(*{color)symbol(:red)operator(})string(blushed*)
+ string(when) string(I) string(_(big\)sprouted_) string(that)
+ string(corn) string(stalk) string(from) string(my)
+ string(%[es]cabeza%.)
+key(html)operator(:) string(|-)
+ string(<p>I) string(seriously) string(<strong) string(style="color)symbol(:red)string(;">blushed</strong><br) string(/>)
+ string(when) string(I) string(<em) string(class="big">sprouted</em>) string(that<br) string(/>)
+ string(corn) string(stalk) string(from) string(my<br) string(/>)
+ string(<span) string(lang="es">cabeza</span>.</p>)
+tag(---)
+key(name)operator(:) string(inline attributes preceded by text are treated as literal)
+key(desc)operator(:) string(modifiers must come first, without anything before them)
+key(in)operator(:) string(|-)
+ string(I) global_variable(*seriously) operator({)key(color)symbol(:red)operator(})string(blushed*)
+ string(when) string(I) string(_first) string((big\)sprouted_) string(that)
+ string(corn) string(stalk) string(from) string(my)
+ string(%grande) operator([)string(es]cabeza%.)
+key(html)operator(:) string(|-)
+ string(<p>I) string(<strong>seriously) operator({)key(color)symbol(:red)operator(})string(blushed</strong><br) string(/>)
+ string(when) string(I) string(<em>first) string((big\)sprouted</em>) string(that<br) string(/>)
+ string(corn) string(stalk) string(from) string(my<br) string(/>)
+ string(<span>grande) operator([)string(es]cabeza</span>.</p>)
+tag(---)
+key(name)operator(:) string(align justified)
+key(desc)operator(:) string(Text inside blocks can be aligned in four basic ways.)
+key(in)operator(:) string(p<>. justified)
+key(html)operator(:) string(<p style="text-align:justify;">justified</p>)
+tag(---)
+key(name)operator(:) string(indentation)
+key(desc)operator(:) string(Indentation can also be specified by provide a single left paren for every 1em to the left. A single right paren for every 1em to the right.)
+key(in)operator(:) string(p\)\)\). right ident 3em)
+key(html)operator(:) string(<p style="padding-right:3em;">right ident 3em</p>)
+tag(---)
+key(name)operator(:) string(indentation and alignment)
+key(desc)operator(:) string(Identation may be coupled with alignment.)
+key(in)operator(:) string(h2(\)>. Bingo.)
+key(html)operator(:) string(<h2 style="padding-left:1em;padding-right:1em;text-align:right;">Bingo.</h2>)
+tag(---)
+key(name)operator(:) string(many modifiers combined)
+key(desc)operator(:) string(And, furthermore, coupled with language settings and CSS styles.)
+key(in)operator(:) string(h3(\)>[no]{color:red}. Bingo)
+key(html)operator(:) string(<h3 style="padding-left:1em;padding-right:1em;text-align:right;color:red;" lang="no">Bingo</h3>)
+tag(---)
+key(name)operator(:) string(code blocks)
+key(desc)operator(:) string(For example, long code blocks belong between <code>pre</code> and <code>code</code> tags. Please also indent your code inside the tags to be sure that all Textile processors out there will ignore the contents.)
+key(in)operator(:) string(|)
+ string(<pre>)
+ string(<code>)
+ string(a.gsub!() string(/</,) string('') string(\))
+ string(</code>)
+ string(</pre>)
+key(html)operator(:) string(|-)
+ string(<pre>)
+ string(<code>)
+ string(a.gsub!() string(/&lt;/,) string('') string(\))
+ string(</code>)
+ string(</pre>)
+tag(---)
+key(name)operator(:) string(div tags)
+key(desc)operator(:) string(You may also choose to surround sections with <code>div</code> tags to separate your document into sections. <a href="http://www.instiki.org/">Instiki</a> uses this technique to float a sidebar to the right.)
+key(in)operator(:) string(|)
+ string(<div) string(style="float)symbol(:right)string(;">)
+
+ string(h3.) string(Sidebar)
+
+ key<delimiter(")content(Hobix)delimiter(")>symbol(:http)error(:)string(//hobix.com/)
+ key<delimiter(")content(Ruby)delimiter(")>symbol(:http)error(:)string(//ruby-lang.org/)
+
+ string(</div>)
+
+ string(The) string(main) string(text) string(of) string(the) string(page) string(goes) string(here) string(and) string(will) string(stay) string(to) string(the) string(left) string(of) string(the) string(sidebar.)
+key(html)operator(:) string(|-)
+ string(<div) string(style="float)symbol(:right)string(;">)
+ string(<h3>Sidebar</h3>)
+ string(<p><a) string(href="http)error(:)string(//hobix.com/">Hobix</a><br) string(/>)
+ string(<a) string(href="http)error(:)string(//ruby-lang.org/">Ruby</a></p>)
+ string(</div>)
+ string(<p>The) string(main) string(text) string(of) string(the) string(page) string(goes) string(here) string(and) string(will) string(stay) string(to) string(the) string(left) string(of) string(the) string(sidebar.</p>)
+tag(---)
+key(name)operator(:) string(numbered list)
+key(desc)operator(:) string(To make a numbered list, place each item in its own paragraph, preceded by &#8221;#&#8221;.)
+key(in)operator(:) string(|-)
+ comment(# A first item)
+ comment(# A second item)
+ comment(# A third)
+key(html)operator(:) string(|-)
+ string(<ol>)
+ string(<li>A) string(first) string(item</li>)
+ string(<li>A) string(second) string(item</li>)
+ string(<li>A) string(third</li>)
+ string(</ol>)
+tag(---)
+key(name)operator(:) string(nested numbered lists)
+key(desc)operator(:) string(These lists may be nested by increasing the number of pound symbols preceding child entries.)
+key(in)operator(:) string(|-)
+ comment(# Fuel could be:)
+ comment(## Coal)
+ comment(## Gasoline)
+ comment(## Electricity)
+ comment(# Humans need only:)
+ comment(## Water)
+ comment(## Protein)
+key(html)operator(:) string(|-)
+ string(<ol>)
+ string(<li>Fuel) string(could) key(be)error(:)
+ string(<ol>)
+ string(<li>Coal</li>)
+ string(<li>Gasoline</li>)
+ string(<li>Electricity</li>)
+ string(</ol></li>)
+ string(<li>Humans) string(need) key(only)error(:)
+ string(<ol>)
+ string(<li>Water</li>)
+ string(<li>Protein</li>)
+ string(</ol></li>)
+ string(</ol>)
+tag(---)
+key(name)operator(:) string(bulleted list)
+key(desc)operator(:) string(Bulleted lists use an asterisk in place of the pound.)
+key(in)operator(:) string(|-)
+ string(*) string(A) string(first) string(item)
+ string(*) string(A) string(second) string(item)
+ string(*) string(A) string(third)
+key(html)operator(:) string(|-)
+ string(<ul>)
+ string(<li>A) string(first) string(item</li>)
+ string(<li>A) string(second) string(item</li>)
+ string(<li>A) string(third</li>)
+ string(</ul>)
+tag(---)
+key(name)operator(:) string(nested bulleted lists)
+key(desc)operator(:) string(These lists may be nested in like manner.)
+key(in)operator(:) string(|-)
+ string(*) string(Fuel) string(could) key(be)error(:)
+ string(**) string(Coal)
+ string(**) string(Gasoline)
+ string(**) string(Electricity)
+ string(*) string(Humans) string(need) key(only)error(:)
+ string(**) string(Water)
+ string(**) string(Protein)
+key(html)operator(:) string(|-)
+ string(<ul>)
+ string(<li>Fuel) string(could) key(be)error(:)
+ string(<ul>)
+ string(<li>Coal</li>)
+ string(<li>Gasoline</li>)
+ string(<li>Electricity</li>)
+ string(</ul></li>)
+ string(<li>Humans) string(need) key(only)error(:)
+ string(<ul>)
+ string(<li>Water</li>)
+ string(<li>Protein</li>)
+ string(</ul></li>)
+ string(</ul>)
+tag(---)
+key(name)operator(:) string(links)
+key(desc)operator(:) string(Basic links are comprised of a phrase which is linked to a <acronym title="Universal Resource Locator">URL</acronym>. Place the descriptive phrase in quotation marks. Follow it immediately by a colon and the URL.)
+key(in)operator(:) string(I searched "Google":http://google.com.)
+key(html)operator(:) string(<p>I searched <a href="http://google.com">Google</a>.</p>)
+key(lite_mode_html)operator(:) string(I searched <a href="http://google.com">Google</a>.)
+tag(---)
+key(name)operator(:) string(link aliases)
+key(desc)operator(:) string(If you are using the same link several times in your document, or you’d just like to be a tad more organized, you can use a link alias. Place the URL anywhere in your document, beginning with its alias in square brackets. Then, use the alias in place of the URL, using the link format above.)
+key(in)operator(:) string(|-)
+ string(I) string(am) string(crazy) string(about) key<delimiter(")content(Hobix)delimiter(")>symbol(:hobix)
+ string(and) key<delimiter(")content(it's)delimiter(")>symbol(:hobix) string("all")symbol(:hobix) string(I) string(ever)
+ key<delimiter(")content(link to)delimiter(")>symbol(:hobix)string(!)
+
+ operator([)string(hobix]http)error(:)string(//hobix.com)
+key(html)operator(:) string(|-)
+ string(<p>I) string(am) string(crazy) string(about) string(<a) string(href="http)error(:)string(//hobix.com">Hobix</a><br) string(/>)
+ string(and) string(<a) string(href="http)error(:)string(//hobix.com">it&#8217;s</a>) string(<a) string(href="http)error(:)string(//hobix.com">all</a>) string(I) string(ever<br) string(/>)
+ string(<a) string(href="http)error(:)string(//hobix.com">link) string(to</a>!</p>)
+tag(---)
+key(name)operator(:) string(image)
+key(desc)operator(:) string(You can embed an image in your Textile document by surrounding its URL with exclamation marks.)
+key(in)operator(:) string("!http://hobix.com/sample.jpg!")
+key(html)operator(:) string(<p><img src="http://hobix.com/sample.jpg" alt="" /></p>)
+key(lite_mode_html)operator(:) string(<img src="http://hobix.com/sample.jpg" alt="" />)
+tag(---)
+key(name)operator(:) string(image title)
+key(desc)operator(:) string(A title for the image can also be provided in parens, just before the closing exclamation.)
+key(in)operator(:) string("!openwindow1.gif(Bunny.\)!")
+key(html)operator(:) string(<p><img src="openwindow1.gif" title="Bunny." alt="Bunny." /></p>)
+tag(---)
+key(name)operator(:) string(image links)
+key(desc)operator(:) string(Links can be attached to images with a colon.)
+key(in)operator(:) string("!openwindow1.gif!:http://hobix.com/")
+key(html)operator(:) string(<p><a href="http://hobix.com/"><img src="openwindow1.gif" alt="" /></a></p>)
+tag(---)
+key(name)operator(:) string(image alignments)
+key(desc)operator(:) string(Alignments can be applied as well to images.)
+key(in)operator(:) string(|-)
+ string(!>obake.gif!)
+
+ string(And) string(others) string(sat) string(all) string(round) string(the) string(small)
+ string(machine) string(and) string(paid) string(it) string(to) string(sing) string(to) string(them.)
+key(html)operator(:) string(|-)
+ string(<p) string(style="float)symbol(:right)string(;"><img) string(src="obake.gif") string(alt="") string(/></p>)
+ string(<p>And) string(others) string(sat) string(all) string(round) string(the) string(small<br) string(/>)
+ string(machine) string(and) string(paid) string(it) string(to) string(sing) string(to) string(them.</p>)
+tag(---)
+key(name)operator(:) string(acronym definitions)
+key(desc)operator(:) string(Definitions for acronyms can be provided by following an acronym with its definition in parens.)
+key(in)operator(:) string(We use CSS(Cascading Style Sheets\).)
+key(html)operator(:) string(<p>We use <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym>.</p>)
+key(lite_mode_html)operator(:) string(We use <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym>.)
+key(no_span_caps_html)operator(:) string(<p>We use <acronym title="Cascading Style Sheets">CSS</acronym>.</p>)
+tag(---)
+key(name)operator(:) string(tables)
+key(desc)operator(:) string(Simple tables can be built by separating fields with pipe characters)
+key(in)operator(:) string(|-)
+ string(|) string(name) string(|) string(age) string(|) string(sex) string(|)
+ string(|) string(joan) string(|) string(24) string(|) string(f) string(|)
+ string(|) string(archie) string(|) string(29) string(|) string(m) string(|)
+ string(|) string(bella) string(|) string(45) string(|) string(f) string(|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<td>) string(name) string(</td>)
+ string(<td>) string(age) string(</td>)
+ string(<td>) string(sex) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(joan) string(</td>)
+ string(<td>) string(24) string(</td>)
+ string(<td>) string(f) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(archie) string(</td>)
+ string(<td>) string(29) string(</td>)
+ string(<td>) string(m) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(bella) string(</td>)
+ string(<td>) string(45) string(</td>)
+ string(<td>) string(f) string(</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(table headers)
+key(desc)operator(:) string(Specify header cells by marking them with an underscore and period.)
+key(in)operator(:) string(|-)
+ string(|_.) string(name) string(|_.) string(age) string(|_.) string(sex) string(|)
+ string(|) string(joan) string(|) string(24) string(|) string(f) string(|)
+ string(|) string(archie) string(|) string(29) string(|) string(m) string(|)
+ string(|) string(bella) string(|) string(45) string(|) string(f) string(|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<th>name) string(</th>)
+ string(<th>age) string(</th>)
+ string(<th>sex) string(</th>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(joan) string(</td>)
+ string(<td>) string(24) string(</td>)
+ string(<td>) string(f) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(archie) string(</td>)
+ string(<td>) string(29) string(</td>)
+ string(<td>) string(m) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(bella) string(</td>)
+ string(<td>) string(45) string(</td>)
+ string(<td>) string(f) string(</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(table cell attributes)
+key(desc)operator(:) string(The period used above marks the end of a cell’s attributes. Other attributes can be applied as well.)
+key(in)operator(:) string(|-)
+ string(|_.) string(attribute) string(list) string(|)
+ string(|<.) string(align) string(left) string(|)
+ string(|>.) string(align) string(right|)
+ string(|=.) string(center) string(|)
+ string(|<>.) string(justify) string(|)
+ string(|^.) string(valign) string(top) string(|)
+ string(|~.) string(bottom) string(|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<th>attribute) string(list) string(</th>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="text-align)symbol(:left)string(;">align) string(left) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="text-align)symbol(:right)string(;">align) string(right</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="text-align)symbol(:center)string(;">center) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="text-align)symbol(:justify)string(;">justify) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="vertical-align)symbol(:top)string(;">valign) string(top) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td) string(style="vertical-align)symbol(:bottom)string(;">bottom) string(</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(table colspan)
+key(desc)operator(:) string(You can also specify colspans with a backslash, followed by the cell width.)
+key(in)operator(:) string(|-)
+ string(|\\2.) string(spans) string(two) string(cols) string(|)
+ string(|) string(col) string(1) string(|) string(col) string(2) string(|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<td) string(colspan="2">spans) string(two) string(cols) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(col) string(1) string(</td>)
+ string(<td>) string(col) string(2) string(</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(table rowspan)
+key(desc)operator(:) string(Rowspan is specified by a forward slash, followed by the row height.)
+key(in)operator(:) string(|-)
+ string(|/3.) string(spans) string(3) string(rows) string(|) string(a) string(|)
+ string(|) string(b) string(|)
+ string(|) string(c) string(|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<td) string(rowspan="3">spans) string(3) string(rows) string(</td>)
+ string(<td>) string(a) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(b) string(</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>) string(c) string(</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(block attributes applied to table cells)
+key(desc)operator(:) string(All block attributes can be applied to table cells as well.)
+key(in)operator(:) string("|{background:#ddd}. Grey cell|")
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<td) string(style="background)error(:)comment(#ddd;">Grey cell</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(black attributes applied to a table)
+key(desc)operator(:) string(Table-wide attributes can be applied before the first row of the table. On its own line, followed by a period.)
+key(in)operator(:) string(|-)
+ string(table{border)symbol(:1px) string(solid) string(black}.)
+ string(|This|is|a|row|)
+ string(|This|is|a|row|)
+key(html)operator(:) string(|-)
+ string(<table) string(style="border)symbol(:1px) string(solid) string(black;">)
+ string(<tr>)
+ string(<td>This</td>)
+ string(<td>is</td>)
+ string(<td>a</td>)
+ string(<td>row</td>)
+ string(</tr>)
+ string(<tr>)
+ string(<td>This</td>)
+ string(<td>is</td>)
+ string(<td>a</td>)
+ string(<td>row</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(black attributes applied to a table row)
+key(desc)operator(:) string(Attributes can be applied to a single row by supplying the attribute before the row starts, using a <code>table</code> modifier and following it by a period.)
+key(in)operator(:) string(|-)
+ string(|This|is|a|row|)
+ operator({)key(background)error(:)comment(#ddd}. |This|is|grey|row|)
+key(html)operator(:) string(|-)
+ string(<table>)
+ string(<tr>)
+ string(<td>This</td>)
+ string(<td>is</td>)
+ string(<td>a</td>)
+ string(<td>row</td>)
+ string(</tr>)
+ string(<tr) string(style="background)error(:)comment(#ddd;">)
+ string(<td>This</td>)
+ string(<td>is</td>)
+ string(<td>grey</td>)
+ string(<td>row</td>)
+ string(</tr>)
+ string(</table>)
+tag(---)
+key(name)operator(:) string(extended block followed by pre block)
+key(in)operator(:) string(|-)
+ string(div..) string(Just) string(a) string(test.)
+
+ string(Second) string(div.)
+
+ string(pre.) string(A) string(pre) string(block) string(ends) string(it.)
+key(html)operator(:) string(|-)
+ string(<div>Just) string(a) string(test.</div>)
+ string(<div>Second) string(div.</div>)
+ string(<pre>A) string(pre) string(block) string(ends) string(it.</pre>)
+tag(---)
+key(name)operator(:) string(extended block followed by blockquote)
+key(in)operator(:) string(|-)
+ string(div..) string(Just) string(a) string(test.)
+
+ string(Second) string(div.)
+
+ string(bq.) string(A) string(blockquote) string(ends) string(it.)
+key(html)operator(:) string(|-)
+ string(<div>Just) string(a) string(test.</div>)
+ string(<div>Second) string(div.</div>)
+ string(<blockquote>)
+ string(<p>A) string(blockquote) string(ends) string(it.</p>)
+ string(</blockquote>)
+tag(---)
+key(name)operator(:) string(extended block followed by block code)
+key(in)operator(:) string(|-)
+ string(div..) string(Just) string(a) string(test.)
+
+ string(Second) string(div.)
+
+ string(bc.) string(A) string(blockcode) string(ends) string(it.)
+key(html)operator(:) string(|-)
+ string(<div>Just) string(a) string(test.</div>)
+ string(<div>Second) string(div.</div>)
+ string(<pre><code>A) string(blockcode) string(ends) string(it.</code></pre>)
+tag(---)
+key(name)operator(:) string(extended block followed by notextile block)
+key(in)operator(:) string(|-)
+ string(div..) string(Just) string(a) string(test.)
+
+ string(Second) string(div.)
+
+ string(notextile.) string(A) string(notextile) string(block) string(ends) string(it.)
+key(html)operator(:) string(|-)
+ string(<div>Just) string(a) string(test.</div>)
+ string(<div>Second) string(div.</div>)
+ string(A) string(notextile) string(block) string(ends) string(it.)
+key(valid_html)operator(:) string(false)
+tag(---)
+key(name)operator(:) string(simple parentheses)
+key(in)operator(:) string(|-)
+ string(before) string((in) string(parens\)) string(after)
+key(html)operator(:) string(|-)
+ string(<p>before) string((in) string(parens\)) string(after</p>)
+tag(---)
+key(name)operator(:) string(parentheses in underscores)
+key(in)operator(:) string(|-)
+ string(before) string(_(in) string(parens\)_) string(after)
+key(html)operator(:) string(|-)
+ string(<p>before) string(<em>(in) string(parens\)</em>) string(after</p>)
+tag(---)
+key(name)operator(:) string(parentheses in asterisks)
+key(in)operator(:) string(|-)
+ string(before) string(*(in) string(parens\)*) string(after)
+key(html)operator(:) string(|-)
+ string(<p>before) string(<strong>(in) string(parens\)</strong>) string(after</p>)
+tag(---)
+key(name)operator(:) string(parentheses in underscores in quotes)
+key(in)operator(:) string(|-)
+ string("before) string(_(in) string(parens\)_) string(after")
+key(html)operator(:) string(|-)
+ string(<p>&#8220;before) string(<em>(in) string(parens\)</em>) string(after&#8221;</p>)
+tag(---)
+key(name)operator(:) string(underscores in parentheses)
+key(in)operator(:) string(|-)
+ string(one) string(_two) string(three_) string((four) string(_five) string(six_\)) string(seven)
+key(html)operator(:) string(|-)
+ string(<p>one) string(<em>two) string(three</em>) string((four) string(<em>five) string(six</em>\)) string(seven</p>)
+tag(---)
+key(name)operator(:) string(underscores in parentheses in quotes)
+key(in)operator(:) string(|-)
+ string("one) string(_two) string(three_) string((four) string(_five) string(six_\)) string(seven")
+key(html)operator(:) string(|-)
+ string(<p>&#8220;one) string(<em>two) string(three</em>) string((four) string(<em>five) string(six</em>\)) string(seven&#8221;</p>)
+tag(---)
+key(name)operator(:) string(underscores in parentheses 2)
+key(in)operator(:) string(|-)
+ string(one) string((two) string(_three) string(four_\)) string(five)
+key(html)operator(:) string(|-)
+ string(<p>one) string((two) string(<em>three) string(four</em>\)) string(five</p>)
+tag(---)
+key(name)operator(:) string(underscores in parentheses in quotes 2)
+key(in)operator(:) string(|-)
+ string("one) string((two) string(_three) string(four_\)) string(five")
+key(html)operator(:) string(|-)
+ string(<p>&#8220;one) string((two) string(<em>three) string(four</em>\)) string(five&#8221;</p>)
+tag(---)
+key(name)operator(:) string(caps in parentheses)
+key(desc)operator(:) string(Uppercase words of three or more characters that are in parentheses should be recognized as well as those not in parentheses.)
+key(in)operator(:) string(IBM or (HAL\))
+key(html)operator(:) string(<p><span class="caps">IBM</span> or (<span class="caps">HAL</span>\)</p>)
+key(no_span_caps_html)operator(:) string(<p>IBM or (HAL\)</p>)
+tag(---)
+key(name)operator(:) string(phrase modifiers in parentheses)
+key(desc)operator(:) string(Inline modifiers are expected to work in parentheses as well.)
+key(in)operator(:) string(|-)
+ string(__Amanita__s) string(are) string(mushrooms.)
+ string(Lungworts) string((__Lobaria__\)) string(are) string(lichens.)
+ string(Blah) string(blah) string((normal) string(text) string(**bold**\)) string(blah.)
+key(html)operator(:) string(|-)
+ string(<p>__Amanita__s) string(are) string(mushrooms.<br) string(/>)
+ string(Lungworts) string((<i>Lobaria</i>\)) string(are) string(lichens.<br) string(/>)
+ string(Blah) string(blah) string((normal) string(text) string(<b>bold</b>\)) string(blah.</p>)
+tag(---)
+key(name)operator(:) string(square brackets are preserved)
+key(in)operator(:) string(|-)
+ string(citation) operator([)string("(Berk.\)) string(Hilton"],) string(see)
+ operator([)string(Papers) string("blah) string(blah."])
+key(html)operator(:) string(|-)
+ string(<p>citation) operator([)variable(&#8220;(Berk.\)) string(Hilton&#8221;],) string(see<br) string(/>)
+ operator([)string(Papers) variable(&#8220;blah) string(blah.&#8221;]</p>) \ No newline at end of file