projects
/
sbp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added arbitrary expression inversion, lookforward, and syntax for lookback
[sbp.git]
/
tests
/
tibdoc.g
diff --git
a/tests/tibdoc.g
b/tests/tibdoc.g
index
918e80c
..
1ea798d
100644
(file)
--- a/
tests/tibdoc.g
+++ b/
tests/tibdoc.g
@@
-30,7
+30,7
@@
// FIXME: these have to go at the top so they have their dropAll bit set before PreSequence.build...
ws !::= w**
w !::= [\r\n\ ]
// FIXME: these have to go at the top so they have their dropAll bit set before PreSequence.build...
ws !::= w**
w !::= [\r\n\ ]
-nw ::= [~\r\n\ ]
+nw ::= ~[\r\n\ ]
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
@@
-55,7
+55,7
@@
Paragraph ::= { "\"\"" ws text } => "blockquote"
> { text } => "p"
text ::= item */ ws
> { text } => "p"
text ::= item */ ws
-pre ::= "[verbatim]" { [~]+ } /ws => "verbatim" // FIXME doesn't work
+pre ::= "[verbatim]" { ~[]+ } /ws => "verbatim" // FIXME doesn't work
item ::= pre
> email
> structured
item ::= pre
> email
> structured
@@
-100,7
+100,7
@@
port ::= [0-9]+
domain ::= part +/ "."
part ::= [a-zA-Z0-9\-]++ // interesting use of boolean grammars
domain ::= part +/ "."
part ::= [a-zA-Z0-9\-]++ // interesting use of boolean grammars
-// &~ ([\-0-9] [~]* | [~]* [\-0-9])
+// &~ ([\-0-9] ~[]* | ~[]* [\-0-9])
email ::= username "@" host => email
host ::= [0-9]+ "." [0-9]+ "." [0-9]+ "." [0-9]+ => "ip"
email ::= username "@" host => email
host ::= [0-9]+ "." [0-9]+ "." [0-9]+ "." [0-9]+ => "ip"
@@
-113,11
+113,11
@@
host ::= [0-9]+ "." [0-9]+ "." [0-9]+ "." [0-9]+ => "ip"
word ::= alphanum++
| quoted
word ::= alphanum++
| quoted
-quoted ::= "\"" (([~\"\\] | escaped)+) "\""
+quoted ::= "\"" ((~[\"\\] | escaped)+) "\""
| "\"\"" => ""
escaped ::= "\\n" => "\n"
| "\\r" => "\r"
| "\"\"" => ""
escaped ::= "\\n" => "\n"
| "\\r" => "\r"
- | "\\" [~nr]
+ | "\\" ~[nr]
// Chars ///////////////////////////////////////////////////////////////
// Chars ///////////////////////////////////////////////////////////////
@@
-125,6
+125,6
@@
escaped ::= "\\n" => "\n"
alpha ::= [a-zA-Z]
num ::= [0-9]
alphanum ::= [a-zA-Z0-9]
alpha ::= [a-zA-Z]
num ::= [0-9]
alphanum ::= [a-zA-Z0-9]
-sym ::= [~a-zA-Z0-9\ \r\n]
+sym ::= ~[a-zA-Z0-9\ \r\n]