summaryrefslogtreecommitdiff
path: root/src/hir/visitor.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-27 13:47:04 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-27 13:47:04 +0800
commit99b04898383e9d66c97e8f89504420263ba96c0b (patch)
treefeeaa3370bd644c4889e5030415474846d27f1af /src/hir/visitor.hpp
parent46b2f9450a438a597492e0015b735e625ee0cd3a (diff)
downloadmrust-99b04898383e9d66c97e8f89504420263ba96c0b.tar.gz
HIR Conv - Constant evaluation pass running (fully?)
Diffstat (limited to 'src/hir/visitor.hpp')
-rw-r--r--src/hir/visitor.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/hir/visitor.hpp b/src/hir/visitor.hpp
index 814dac67..7e8bcf63 100644
--- a/src/hir/visitor.hpp
+++ b/src/hir/visitor.hpp
@@ -35,9 +35,13 @@ public:
virtual void visit_pattern_val(::HIR::Pattern::Value& val);
virtual void visit_type(::HIR::TypeRef& tr);
- virtual void visit_path(::HIR::Path& p);
+ enum class PathContext {
+ TYPE,
+ VALUE,
+ };
+ virtual void visit_path(::HIR::Path& p, PathContext );
virtual void visit_path_params(::HIR::PathParams& p);
- virtual void visit_generic_path(::HIR::GenericPath& p);
+ virtual void visit_generic_path(::HIR::GenericPath& p, PathContext );
virtual void visit_expr(::HIR::ExprPtr& exp);
};