aboutsummaryrefslogtreecommitdiffstats
path: root/Token.h
diff options
context:
space:
mode:
Diffstat (limited to 'Token.h')
-rw-r--r--Token.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/Token.h b/Token.h
index 2db6e05d..c54f387c 100644
--- a/Token.h
+++ b/Token.h
@@ -42,8 +42,7 @@
#pragma once
-#include <boost/assert.hpp>
-
+#include <cassert>
#include <libdevcore/Common.h>
#include <libdevcore/Log.h>
@@ -225,7 +224,7 @@ public:
// (e.g. "LT" for the token LT).
static char const* getName(Value tok)
{
- BOOST_ASSERT(tok < NUM_TOKENS); // tok is unsigned
+ assert(tok < NUM_TOKENS); // tok is unsigned
return m_name[tok];
}
@@ -236,6 +235,7 @@ public:
static bool isAssignmentOp(Value tok) { return ASSIGN <= tok && tok <= ASSIGN_MOD; }
static bool isBinaryOp(Value op) { return COMMA <= op && op <= MOD; }
static bool isTruncatingBinaryOp(Value op) { return BIT_OR <= op && op <= SHR; }
+ static bool isArithmeticOp(Value op) { return ADD <= op && op <= MOD; }
static bool isCompareOp(Value op) { return EQ <= op && op <= IN; }
static bool isOrderedRelationalCompareOp(Value op)
{
@@ -251,7 +251,7 @@ public:
static Value negateCompareOp(Value op)
{
- BOOST_ASSERT(isArithmeticCompareOp(op));
+ assert(isArithmeticCompareOp(op));
switch (op)
{
case EQ:
@@ -267,14 +267,14 @@ public:
case GTE:
return LT;
default:
- BOOST_ASSERT(false); // should not get here
+ assert(false); // should not get here
return op;
}
}
static Value reverseCompareOp(Value op)
{
- BOOST_ASSERT(isArithmeticCompareOp(op));
+ assert(isArithmeticCompareOp(op));
switch (op)
{
case EQ:
@@ -290,14 +290,14 @@ public:
case GTE:
return LTE;
default:
- BOOST_ASSERT(false); // should not get here
+ assert(false); // should not get here
return op;
}
}
static Value AssignmentToBinaryOp(Value op)
{
- BOOST_ASSERT(isAssignmentOp(op) && op != ASSIGN);
+ assert(isAssignmentOp(op) && op != ASSIGN);
return Token::Value(op + (BIT_OR - ASSIGN_BIT_OR));
}
@@ -311,7 +311,7 @@ public:
// have a (unique) string (e.g. an IDENTIFIER).
static char const* toString(Value tok)
{
- BOOST_ASSERT(tok < NUM_TOKENS); // tok is unsigned.
+ assert(tok < NUM_TOKENS); // tok is unsigned.
return m_string[tok];
}
@@ -319,7 +319,7 @@ public:
// operators; returns 0 otherwise.
static int precedence(Value tok)
{
- BOOST_ASSERT(tok < NUM_TOKENS); // tok is unsigned.
+ assert(tok < NUM_TOKENS); // tok is unsigned.
return m_precedence[tok];
}