Fixed test
This commit is contained in:
parent
5a91957fa1
commit
21a8868bcf
@ -971,7 +971,7 @@ mod parse_tests {
|
|||||||
use ::std::rc::Rc;
|
use ::std::rc::Rc;
|
||||||
use super::{parse, tokenize};
|
use super::{parse, tokenize};
|
||||||
use builtin::{PrefixOp, BinOp};
|
use builtin::{PrefixOp, BinOp};
|
||||||
use ast::{AST, Expression, Statement, IfExpressionBody, Discriminator, Pattern, TypeBody, Variant, Enumerator, ForBody};
|
use ast::{AST, Expression, Statement, IfExpressionBody, Discriminator, Pattern, PatternLiteral, TypeBody, Variant, Enumerator, ForBody};
|
||||||
use super::Statement::*;
|
use super::Statement::*;
|
||||||
use super::Declaration::*;
|
use super::Declaration::*;
|
||||||
use super::Signature;
|
use super::Signature;
|
||||||
@ -1407,8 +1407,8 @@ fn a(x) {
|
|||||||
"if x is Some(a) then { 4 } else { 9 }", AST(vec![
|
"if x is Some(a) then { 4 } else { 9 }", AST(vec![
|
||||||
exprstatement!(
|
exprstatement!(
|
||||||
IfExpression {
|
IfExpression {
|
||||||
discriminator: Discriminator::Simple(ex!(Value("x"))),
|
discriminator: bx!(Discriminator::Simple(ex!(Value(rc!(x))))),
|
||||||
body: SimplePatternMatch(TupleStruct("Some", [Literal(VarPattern("a"))]), [ExpressionStatement(Expression(NatLiteral(4), None))], Some([ExpressionStatement(Expression(NatLiteral(9), None))])) }
|
body: bx!(IfExpressionBody::SimplePatternMatch(Pattern::TupleStruct(rc!(Some), vec![Pattern::Literal(PatternLiteral::VarPattern(rc!(a)))]), vec![exprstatement!(NatLiteral(4))], Some(vec![exprstatement!(NatLiteral(9))]))) }
|
||||||
)
|
)
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@ use itertools::Itertools;
|
|||||||
|
|
||||||
use ast;
|
use ast;
|
||||||
use util::StateStack;
|
use util::StateStack;
|
||||||
use symbol_table::{SymbolSpec, Symbol, SymbolTable};
|
use symbol_table::{SymbolSpec, SymbolTable};
|
||||||
|
|
||||||
pub type TypeName = Rc<String>;
|
pub type TypeName = Rc<String>;
|
||||||
type TypeResult<T> = Result<T, String>;
|
type TypeResult<T> = Result<T, String>;
|
||||||
|
Loading…
Reference in New Issue
Block a user