aboutsummaryrefslogtreecommitdiff
path: root/src/utils.h
diff options
context:
space:
mode:
authorAdrian Kummerländer2014-03-04 17:02:24 +0100
committerAdrian Kummerländer2014-03-04 17:02:24 +0100
commit9db4e054627eb30b4e5a7333405c423df5a8d490 (patch)
treecaeadcad4fe8e4ae5a910f4d7553a4bcf33d3dab /src/utils.h
parent585fb99f7b3b97ff18ad804c40e9557dea1d064b (diff)
downloadSimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.gz
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.bz2
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.lz
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.xz
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.tar.zst
SimpleParser-9db4e054627eb30b4e5a7333405c423df5a8d490.zip
Did some refactoring to improve readability
* now using range for-loops during Tree printing * inroduced popNode helper method which helps to simplify the Tree construction implementation
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/utils.h b/src/utils.h
index 0145065..ca2c77f 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -28,10 +28,12 @@ enum class TokenType {
VALUE_IDENTIFIER,
};
-TokenType getTokenType(char);
-PrecedenceLevel getPrecedence(TokenType);
+TokenType determineToken(char);
+PrecedenceLevel precedence(TokenType);
std::vector<std::string> lexer(std::string);
+double doubleToString(const std::string&);
+
}
#endif // PARSER_SRC_UTILS_H_