summaryrefslogtreecommitdiff
path: root/src/syntax/parsing.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-01-24 12:44:04 +0100
committerLaurenz <laurmaedje@gmail.com>2020-01-24 12:44:04 +0100
commit03fddaf3aea778057aedd74dbcb27bae971ec22f (patch)
tree37e3136e29e0e5d69ec8f56e43d156739d2931ab /src/syntax/parsing.rs
parent78da2bdd5d77d1b8572e5e9da119bfa68127a3fa (diff)
Non-fatal argument parsing 🌋
Diffstat (limited to 'src/syntax/parsing.rs')
-rw-r--r--src/syntax/parsing.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/syntax/parsing.rs b/src/syntax/parsing.rs
index ed343050..e726a2e0 100644
--- a/src/syntax/parsing.rs
+++ b/src/syntax/parsing.rs
@@ -12,7 +12,7 @@ pub struct ParseContext<'a> {
pub struct Parsed<T> {
pub output: T,
- pub errors: SpanVec<Error>,
+ pub errors: Errors,
pub decorations: SpanVec<Decoration>,
}
@@ -77,17 +77,17 @@ pub fn parse(start: Position, src: &str, ctx: ParseContext) -> Parsed<SyntaxMode
struct FuncParser<'s> {
ctx: ParseContext<'s>,
- errors: SpanVec<Error>,
+ errors: Errors,
decorations: SpanVec<Decoration>,
tokens: Tokens<'s>,
peeked: Option<Option<Spanned<Token<'s>>>>,
- body: Option<(Position, &'s str)>,
+ body: Option<Spanned<&'s str>>,
}
impl<'s> FuncParser<'s> {
fn new(
header: &'s str,
- body: Option<(Position, &'s str)>,
+ body: Option<Spanned<&'s str>>,
ctx: ParseContext<'s>
) -> FuncParser<'s> {
FuncParser {