diff options
author | John Hodge <tpg@mutabah.net> | 2015-03-18 14:02:00 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2015-03-18 14:02:00 +0800 |
commit | afd9fe2cc7f43fd036837db10e71b04410fadf9a (patch) | |
tree | bdb2f952dd325564aeaaf99356db2d9d842b0847 /src/ast/pattern.hpp | |
parent | d967bbb657fce4f2bea01ba646ae28463fd27fb7 (diff) | |
download | mrust-afd9fe2cc7f43fd036837db10e71b04410fadf9a.tar.gz |
'..' pattern, fix macro arg lookup comparison function
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), |