diff --git a/src/protocol/parser/mod.rs b/src/protocol/parser/mod.rs index 844cd3f795a1d968dc7ef501134d448d0a465337..077a32f98012c8fdee825b160b8ca1102fdaf874 100644 --- a/src/protocol/parser/mod.rs +++ b/src/protocol/parser/mod.rs @@ -206,19 +206,16 @@ impl Parser { types: &mut type_table, }; let mut visit = ValidityAndLinkerVisitor::new(); - if let Err(err) = visit.visit_module(&mut ctx) { - println!("ERROR:\n{}", err); - return Err(err) - } - - let mut writer = ASTWriter::new(); - let mut file = std::fs::File::create(std::path::Path::new("ast.txt")).unwrap(); - writer.write_ast(&mut file, &self.heap); + visit.visit_module(&mut ctx)?; if let Err((position, message)) = Self::parse_inner(&mut self.heap, root_id) { return Err(ParseError2::new_error(&self.modules[0].source, position, &message)) } + // let mut writer = ASTWriter::new(); + // let mut file = std::fs::File::create(std::path::Path::new("ast.txt")).unwrap(); + // writer.write_ast(&mut file, &self.heap); + Ok(root_id) } @@ -230,7 +227,7 @@ impl Parser { // ComponentStatementReturnNew::new().visit_protocol_description(h, pd)?; // CheckBuiltinOccurrences::new().visit_protocol_description(h, pd)?; // BuildSymbolDeclarations::new().visit_protocol_description(h, pd)?; - LinkCallExpressions::new().visit_protocol_description(h, pd)?; + // LinkCallExpressions::new().visit_protocol_description(h, pd)?; // BuildScope::new().visit_protocol_description(h, pd)?; // ResolveVariables::new().visit_protocol_description(h, pd)?; LinkStatements::new().visit_protocol_description(h, pd)?;