summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/parser.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/parser.rs b/src/parser.rs
index ed205e4..f45e968 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -150,10 +150,19 @@ impl WikitextParser {
self.tokens.drain(..1);
Snippet::Markdown("=".into())
}
+ [Token::Bang, ..] => {
+ self.tokens.drain(..1);
+ Snippet::Markdown("!".into())
+ }
[Token::Pipe, ..] => {
self.tokens.drain(..1);
Snippet::Markdown("|".into())
}
+ [Token::PageName(s), ..] => {
+ let snippet = Snippet::Markdown(s.to_string());
+ self.tokens.drain(..1);
+ snippet
+ }
[Token::OpenParens, ..] => {
self.tokens.drain(..1);
Snippet::Markdown("(".into())