From c8f6b5bd5c55845562571c196a0b2c1a7ca20f71 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Fri, 14 Aug 2020 20:43:03 +0200 Subject: =?UTF-8?q?Desugar=20body=20into=20last=20argument=20=F0=9F=8D=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/syntax/value.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/syntax/value.rs') diff --git a/src/syntax/value.rs b/src/syntax/value.rs index c523ff93..aa5049e0 100644 --- a/src/syntax/value.rs +++ b/src/syntax/value.rs @@ -8,6 +8,7 @@ use crate::paper::Paper; use crate::Feedback; use super::expr::*; use super::span::Spanned; +use super::tree::SyntaxTree; /// Value types are used to extract values from functions, tuples and /// objects. They represent the value part of an argument. @@ -58,6 +59,7 @@ match_value!(String, "string", Expr::Str(s) => s); match_value!(bool, "bool", Expr::Bool(b) => b); match_value!(f64, "number", Expr::Number(n) => n); match_value!(Length, "length", Expr::Length(l) => l); +match_value!(SyntaxTree, "tree", Expr::Tree(t) => t); match_value!(Tuple, "tuple", Expr::Tuple(t) => t); match_value!(Object, "object", Expr::Object(o) => o); match_value!(ScaleLength, "number or length", -- cgit v1.2.3