diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-05-01 19:47:43 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-05-01 19:47:43 +0200 |
| commit | 37c336063ba77d27b65d876f0161855517a6efb7 (patch) | |
| tree | aee8b33461fa8aa7daed43990bb27f5f314161d5 /src/lib.rs | |
| parent | 27947e212cf217005059c4d31fa4301e92cfd3cc (diff) | |
Simplify the parsing model 🔋
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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. |
