summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-05-01 19:47:43 +0200
committerLaurenz <laurmaedje@gmail.com>2019-05-01 19:47:43 +0200
commit37c336063ba77d27b65d876f0161855517a6efb7 (patch)
treeaee8b33461fa8aa7daed43990bb27f5f314161d5 /src/lib.rs
parent27947e212cf217005059c4d31fa4301e92cfd3cc (diff)
Simplify the parsing model 🔋
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 7fd10f5f..19fe8f87 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -49,7 +49,7 @@ use crate::doc::Document;
use crate::engine::{Engine, Style, TypesetError};
use crate::func::Scope;
use crate::font::FontProvider;
-use crate::parsing::{Parser, BodyTokens, ParseResult, ParseError};
+use crate::parsing::{parse, ParseResult, ParseError};
use crate::syntax::SyntaxTree;
#[macro_use]
@@ -99,8 +99,7 @@ impl<'p> Compiler<'p> {
#[inline]
pub fn parse(&self, src: &str) -> ParseResult<SyntaxTree> {
let scope = Scope::new();
- let mut tokens = BodyTokens::new(src);
- Parser::new(&mut tokens, &scope).parse()
+ parse(src, &scope)
}
/// Compile a portable typesetted document from source code.