| // Licensed under the Apache License, Version 2.0 |
| // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT |
| // license <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your |
| // option. All files in the project carrying such notice may not be copied, |
| // modified, or distributed except according to those terms. |
| |
| #[macro_use] |
| extern crate pest; |
| #[macro_use] |
| extern crate pest_derive; |
| |
| #[derive(Parser)] |
| #[grammar_inline = "string = { \"abc\" }"] |
| struct GrammarParser; |
| |
| #[test] |
| fn inline_string() { |
| parses_to! { |
| parser: GrammarParser, |
| input: "abc", |
| rule: Rule::string, |
| tokens: [ |
| string(0, 3) |
| ] |
| }; |
| } |