diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-08-16 14:23:13 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-08-16 14:38:30 +0200 |
| commit | 9f6137d8a829fe8f34554623495fa620252a0184 (patch) | |
| tree | da62c40caa247ac1825d335fde9350150c6604db /src/library/align.rs | |
| parent | 84f30fb73518ca23cbc728b1bf414e80b344412a (diff) | |
Remove tuples and objects in favor of tables 🛢
This refactores the parser tests to make them more concise and flexible with regards to spans.
Diffstat (limited to 'src/library/align.rs')
| -rw-r--r-- | src/library/align.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/library/align.rs b/src/library/align.rs index 115793b1..b4cfd2e2 100644 --- a/src/library/align.rs +++ b/src/library/align.rs @@ -14,12 +14,12 @@ pub fn align(call: FuncCall, _: &ParseState) -> Pass<SyntaxNode> { let mut f = Feedback::new(); let mut args = call.args; let node = AlignNode { - content: args.pos.get::<SyntaxTree>(), - aligns: args.pos.all::<Spanned<SpecAlign>>().collect(), - h: args.key.get::<Spanned<SpecAlign>>("horizontal", &mut f), - v: args.key.get::<Spanned<SpecAlign>>("vertical", &mut f), + content: args.take::<SyntaxTree>(), + aligns: args.take_all_num_vals::<Spanned<SpecAlign>>().collect(), + h: args.take_with_key::<_, Spanned<SpecAlign>>("horizontal", &mut f), + v: args.take_with_key::<_, Spanned<SpecAlign>>("vertical", &mut f), }; - drain_args(args, &mut f); + args.unexpected(&mut f); Pass::node(node, f) } |
