Start of parsing of mediawiki text.

This commit is contained in:
Ian Gulliver
2014-05-20 16:40:35 -07:00
parent bbabf59505
commit 835979f95e
3 changed files with 183 additions and 29 deletions

15
test.js
View File

@@ -1,10 +1,11 @@
test('Simple', function() {
expect(0);
var grammar = {
'rule1': [rr.Literal('=== '), rr.SingleLineText(), rr.Literal(' ===')],
'rule2': [rr.SingleLineText(), rr.Literal('=')],
};
var parser = new RecentRunes(grammar);
console.log(parser.parse('rule1', '=== bar ==='));
console.log(parser.parse('rule2', 'foo=\nbar='));
var parser = new RecentRunes(mediawiki);
var result = parser.parse('wikidoc',
'=== Heading ===\n\
This is a wiki doc.\n\
How about some <b>bold and <i>bold italic</i></b>.\n\
I would also love some <nowiki>nowiki <b>foo</b></nowiki>');
console.log(result);
document.body.appendChild(result[1]);
});