forked from dart-archive/markdown
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.dart
33 lines (26 loc) · 1.02 KB
/
test.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import 'dart:convert';
import './lib/markdown.dart';
void main() {
// final test = "k ~! _t_ est!~ k";
// final test = "lol ~~~ te__ds__dsst n wa~~~";
final test = "lol __a__ ds";
// final test = " lol ~!...!~ a`kana` <p align=\"left\">This is kind of pointless...</p>  ~~~m _b_ _ **a**a \n # klock _ b ay\no~~~ b waaa";
// final parsed = markdownToHtml(
// test,
// );
final Document document = Document(
blockSyntaxes: ExtensionSet.ALFlavored.blockSyntaxes,
inlineSyntaxes: ExtensionSet.ALFlavored.inlineSyntaxes,
extensionSet: ExtensionSet.ALFlavored,
encodeHtml: false,
);
// Parse the source Markdown data into nodes of an Abstract Syntax Tree.
final List<String> lines = const LineSplitter().convert(test);
final List<Node> astNodes = document.parseLines(lines);
readNode(astNodes);
}
void readNode(List<Node> nodes) {
for (final element in nodes) {
print(element.accept(visitor));
}
}