projects
/
sbp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
checkpoint
[sbp.git]
/
tests
/
tibdoc.g
diff --git
a/tests/tibdoc.g
b/tests/tibdoc.g
index
a1414d0
..
072c625
100644
(file)
--- a/
tests/tibdoc.g
+++ b/
tests/tibdoc.g
@@
-48,8
+48,9
@@
// [c] ...
// FIXME: these have to go at the top so they have their dropAll bit set before PreSequence.build...
// [c] ...
// FIXME: these have to go at the top so they have their dropAll bit set before PreSequence.build...
-ws = w**
-w = [\r\n\ ]
+w = " " | "\n" | "\r"
+ws = "()":: w**
+// | "()":: w** "#" (~[\n])* "\n" ws
nw = ~[\r\n\ ]
//////////////////////////////////////////////////////////////////////////////
nw = ~[\r\n\ ]
//////////////////////////////////////////////////////////////////////////////
@@
-79,29
+80,34
@@
onums = nums (". "|") ")!
any = ~[]*
uli = "* " (ws! text &~ any (oli|uli)!)
any = ~[]*
uli = "* " (ws! text &~ any (oli|uli)!)
-oli = ("# "|onums)! (ws! text &~ any (oli|uli)!)
+oli = onums! (ws! text &~ any (oli|uli)!)
text = Item
Item*/ws =
blockquote
text = Item
Item*/ws =
blockquote
+// > ^"#" ws! { ~[]* }
> { UL:: uli+/ws }
| { OL:: oli+/ws }
> Verbatim
> { UL:: uli+/ws }
| { OL:: oli+/ws }
> Verbatim
+ > InlineGrammar
> link
> structured
> styled
> (Chars:: alphanum++)
> "\"" text "\""
> (Symbol:: sym++)
> link
> structured
> styled
> (Chars:: alphanum++)
> "\"" text "\""
> (Symbol:: sym++)
- > { Block:: text }
+ > { Block:: text }
word = Chars:: bareword
blockquote = "adsfafewag"
//blockquote = Blockquote:: "\"\"" (block | text "\"\"")
word = Chars:: bareword
blockquote = "adsfafewag"
//blockquote = Blockquote:: "\"\"" (block | text "\"\"")
-Verbatim = "[verbatim]" ws! { (~[])++ }
+Verbatim = "[verbatim]" ws! { (~[])++ }
+
+#import meta.g as meta
+InlineGrammar = "\grammar" ws! { meta.Grammar }
styled = Underline:: "__" text "__"
| Footnote:: "((" text "))"
styled = Underline:: "__" text "__"
| Footnote:: "((" text "))"