From bc389f78562198ca5afd7c89c880da1212aa4720 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 12 Mar 2016 11:16:15 +0800 Subject: AST - Remove some header code --- src/expand/mod.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/expand') diff --git a/src/expand/mod.cpp b/src/expand/mod.cpp index b7aa6518..4df507c5 100644 --- a/src/expand/mod.cpp +++ b/src/expand/mod.cpp @@ -237,13 +237,13 @@ struct CExpandExpr: void visit(::AST::ExprNode_If& node) override { this->visit_nodelete(node, node.m_cond); this->visit_nodelete(node, node.m_true); - this->visit_nodelete(node, node.m_false); // TODO: Can the false branch be `#[cfg]`d off? + this->visit_nodelete(node, node.m_false); } void visit(::AST::ExprNode_IfLet& node) override { // TODO: Pattern this->visit_nodelete(node, node.m_value); this->visit_nodelete(node, node.m_true); - this->visit_nodelete(node, node.m_false); // TODO: Can the false branch be `#[cfg]`d off? + this->visit_nodelete(node, node.m_false); } void visit(::AST::ExprNode_Integer& node) override { } void visit(::AST::ExprNode_Float& node) override { } @@ -403,6 +403,8 @@ void Expand(::AST::Crate& crate) // 1. Crate attributes Expand_Attrs(crate.m_attrs, AttrStage::EarlyPre, [&](const auto& d, const auto& a){ d.handle(a, crate); }); + // TODO: Load std/core + // 2. Module attributes for( auto& a : crate.m_attrs.m_items ) { -- cgit v1.2.3