diff options
author | Adrian Kummerländer | 2014-03-04 17:02:24 +0100 |
---|---|---|
committer | Adrian Kummerländer | 2014-03-04 17:02:24 +0100 |
commit | 9db4e054627eb30b4e5a7333405c423df5a8d490 (patch) | |
tree | caeadcad4fe8e4ae5a910f4d7553a4bcf33d3dab /src/utils.h | |
parent | 585fb99f7b3b97ff18ad804c40e9557dea1d064b (diff) | |
download | SimpleParser-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.h | 6 |
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_ |