read_to_string instead of include_str!
This commit is contained in:
parent
84d15cee9a
commit
7f06d1f6bc
|
@ -8,6 +8,7 @@ use crate::Value::{QmlIdent, QmlNumber, QmlString};
|
||||||
use pest::iterators::{Pair, Pairs};
|
use pest::iterators::{Pair, Pairs};
|
||||||
use pest::Parser;
|
use pest::Parser;
|
||||||
use std::borrow::Borrow;
|
use std::borrow::Borrow;
|
||||||
|
use std::fs::read_to_string;
|
||||||
|
|
||||||
#[derive(Parser)]
|
#[derive(Parser)]
|
||||||
#[grammar = "../pest/qml.pest"]
|
#[grammar = "../pest/qml.pest"]
|
||||||
|
@ -94,8 +95,8 @@ fn parse_qml(qml: Pairs<Rule>) -> QML {
|
||||||
fn main() {
|
fn main() {
|
||||||
Application::new()
|
Application::new()
|
||||||
.window(|ctx| {
|
.window(|ctx| {
|
||||||
let qml = include_str!("../res/example.qml");
|
let qml = read_to_string("./res/example.qml").unwrap();
|
||||||
let qml_tokens = QmlParser::parse(Rule::qml, qml).unwrap_or_else(|e| panic!("{}", e));
|
let qml_tokens = QmlParser::parse(Rule::qml, qml.as_str()).unwrap_or_else(|e| panic!("{}", e));
|
||||||
let qml_doc = parse_qml(qml_tokens);
|
let qml_doc = parse_qml(qml_tokens);
|
||||||
let top_level = qml_doc.children.clone();
|
let top_level = qml_doc.children.clone();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue