Temporarily disable type-erroring
and tighten some code
This commit is contained in:
parent
51cf8a4824
commit
63f5f155ae
@ -167,14 +167,12 @@ impl<'a> State<'a> {
|
|||||||
use self::ValueEntry::*;
|
use self::ValueEntry::*;
|
||||||
match self.values.get(&name) {
|
match self.values.get(&name) {
|
||||||
None => return Err(format!("Value {} not found", *name)),
|
None => return Err(format!("Value {} not found", *name)),
|
||||||
Some(lookup) => {
|
Some(lookup) => match lookup {
|
||||||
match lookup {
|
|
||||||
&Binding { ref val } => Ok(val.clone()),
|
&Binding { ref val } => Ok(val.clone()),
|
||||||
&Function { .. } => Ok(FullyEvaluatedExpr::FuncLit(name.clone()))
|
&Function { .. } => Ok(FullyEvaluatedExpr::FuncLit(name.clone()))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fn eval_binexp(&mut self, op: BinOp, lhs: Box<Expression>, rhs: Box<Expression>) -> EvalResult<FullyEvaluatedExpr> {
|
fn eval_binexp(&mut self, op: BinOp, lhs: Box<Expression>, rhs: Box<Expression>) -> EvalResult<FullyEvaluatedExpr> {
|
||||||
use self::FullyEvaluatedExpr::*;
|
use self::FullyEvaluatedExpr::*;
|
||||||
|
@ -75,8 +75,10 @@ impl ProgrammingLanguageInterface for Schala {
|
|||||||
},
|
},
|
||||||
Err(msg) => {
|
Err(msg) => {
|
||||||
output.add_artifact(TraceArtifact::new("type_check", msg));
|
output.add_artifact(TraceArtifact::new("type_check", msg));
|
||||||
|
/*
|
||||||
output.add_output(format!("Type error"));
|
output.add_output(format!("Type error"));
|
||||||
return output;
|
return output;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user