summaryrefslogtreecommitdiff
path: root/src/hir/visitor.hpp
diff options
context:
space:
mode:
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);
};