blob: 07a2278375e5e886c0494e5cf690b3d2b4eebf8f (
plain)
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
34
35
|
pub mod token;
#[derive(Parser)]
#[grammar = "rst.pest"]
pub struct RstParser;
#[test]
fn line() {
use pest::Parser;
let result = RstParser::parse(Rule::plain, &"line\n").expect("unsuccessful parse").next().unwrap();
eprintln!("{}", result);
}
#[test]
fn title() {
use pest::Parser;
let result = RstParser::parse(Rule::heading, &"\
Title
=====
").expect("unsuccessful parse").next().unwrap();
eprintln!("{}", result);
}
#[test]
fn heading_title() {
use pest::Parser;
let result = RstParser::parse(Rule::heading_title, &"\
-----
Title
-----
").expect("unsuccessful parse").next().unwrap();
eprintln!("{}", result);
}
|