diff options
Diffstat (limited to 'src/libutil/aterm.hh')
-rw-r--r-- | src/libutil/aterm.hh | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/libutil/aterm.hh b/src/libutil/aterm.hh index 577b784be202..883d20c63ad1 100644 --- a/src/libutil/aterm.hh +++ b/src/libutil/aterm.hh @@ -36,48 +36,6 @@ public: }; -/* Type-safe matching. */ - -struct ATMatcher -{ - ATerm t; - int pos; - const static int failPos = -2; - const static int funPos = -1; - - ATMatcher() : t(0), pos(failPos) - { - } - - operator bool() const - { - return pos != failPos; - } -}; - -/* Initiate matching of a term. */ -ATMatcher & atMatch(ATMatcher & pos, ATerm t); - -/* Get the next argument of an application. */ -ATMatcher & operator >> (ATMatcher & pos, ATerm & out); - -/* Get the name of the function symbol of an application, or the next - argument of an application as a string. */ -ATMatcher & operator >> (ATMatcher & pos, string & out); - -/* Like the previous, but check that the string is equal to the given - string. */ -ATMatcher & operator >> (ATMatcher & pos, const string & s); - -/* Get the next argument of an application, and verify that it is a - integer. */ -ATMatcher & operator >> (ATMatcher & pos, int & n); - -/* Get the next argument of an application, and verify that it is a - list. */ -ATMatcher & operator >> (ATMatcher & pos, ATermList & out); - - /* Throw an exception with an error message containing the given aterm. */ Error badTerm(const format & f, ATerm t); |