diff options
author | John Hodge <tpg@mutabah.net> | 2016-05-27 13:47:04 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-05-27 13:47:04 +0800 |
commit | 99b04898383e9d66c97e8f89504420263ba96c0b (patch) | |
tree | feeaa3370bd644c4889e5030415474846d27f1af /src/hir/visitor.hpp | |
parent | 46b2f9450a438a597492e0015b735e625ee0cd3a (diff) | |
download | mrust-99b04898383e9d66c97e8f89504420263ba96c0b.tar.gz |
HIR Conv - Constant evaluation pass running (fully?)
Diffstat (limited to 'src/hir/visitor.hpp')
-rw-r--r-- | src/hir/visitor.hpp | 8 |
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); }; |