diff options
Diffstat (limited to 'compiler/src/ast/parser.rs')
| -rw-r--r-- | compiler/src/ast/parser.rs | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/compiler/src/ast/parser.rs b/compiler/src/ast/parser.rs index 33b36be..bb4e0ce 100644 --- a/compiler/src/ast/parser.rs +++ b/compiler/src/ast/parser.rs | |||
| @@ -119,15 +119,6 @@ where | |||
| 119 | self.consume(); | 119 | self.consume(); |
| 120 | return Err(Spanned::new(Error::UnexpectedRightPar, span)); | 120 | return Err(Spanned::new(Error::UnexpectedRightPar, span)); |
| 121 | } | 121 | } |
| 122 | Token::Quote => { | ||
| 123 | self.consume(); | ||
| 124 | let quote = Spanned::new(Expr::Atom(Atom::Symbol("quote".into())), span); | ||
| 125 | let expr = self.parse_expr()?; | ||
| 126 | Spanned::new( | ||
| 127 | Expr::List(vec![quote, expr]), | ||
| 128 | Span::new(span.start, self.last_token_span.end), | ||
| 129 | ) | ||
| 130 | } | ||
| 131 | Token::Number(number) => { | 122 | Token::Number(number) => { |
| 132 | self.consume(); | 123 | self.consume(); |
| 133 | let atom = parse_number(number).map_err(|e| Spanned::new(e, span))?; | 124 | let atom = parse_number(number).map_err(|e| Spanned::new(e, span))?; |
