read_to_string instead of include_str!

This commit is contained in:
Sarah Jamie Lewis 2020-07-04 15:09:24 -07:00
parent 84d15cee9a
commit 7f06d1f6bc
1 changed files with 3 additions and 2 deletions

View File

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