diff options
Diffstat (limited to 'src/ast/pattern.hpp')
-rw-r--r-- | src/ast/pattern.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ast/pattern.hpp b/src/ast/pattern.hpp index 7544d53c..a2f9a24b 100644 --- a/src/ast/pattern.hpp +++ b/src/ast/pattern.hpp @@ -69,6 +69,13 @@ public: m_class(ANY) {} + // Wildcard = '..', distinct from '_' + // TODO: Store wildcard as a different pattern type + struct TagWildcard {}; + Pattern(TagWildcard): + m_class(ANY) + {} + struct TagBind {}; Pattern(TagBind, ::std::string name): m_class(ANY), |