diff options
author | Adrian Kummerlaender | 2014-09-26 22:55:05 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2014-09-26 22:55:05 +0200 |
commit | 1479b2ab1ae2e5a82ab6ac79663939ae651000fd (patch) | |
tree | df44330796c7567961908e25057353306529d549 /src/utils.cc | |
parent | a0b3e97d555ee504636c06fd3a72983b95c3bfb6 (diff) | |
download | SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar.gz SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar.bz2 SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar.lz SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar.xz SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.tar.zst SimpleParser-1479b2ab1ae2e5a82ab6ac79663939ae651000fd.zip |
Replaced array-like accesses with their named member method counterparts
Diffstat (limited to 'src/utils.cc')
-rw-r--r-- | src/utils.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/utils.cc b/src/utils.cc index 752b774..832b701 100644 --- a/src/utils.cc +++ b/src/utils.cc @@ -34,6 +34,10 @@ TokenType determineToken(const char tmp) { } } +TokenType determineToken(const std::string& tmp) { + return determineToken(tmp.front()); +} + PrecedenceLevel precedence(const TokenType token) { switch ( token ) { case TokenType::VALUE_NUMBER: @@ -61,7 +65,7 @@ PrecedenceLevel precedence(const TokenType token) { } } -std::vector<std::string> lexer(std::string term) { +std::vector<std::string> lexer(const std::string& term) { std::vector<std::string> resultBuffer; std::string levelBuffer; @@ -185,7 +189,7 @@ std::vector<std::string> lexer(std::string term) { if ( previousToken == TokenType::PARENTHESES_CLOSE && resultBuffer.size() == 1 ) { - resultBuffer = lexer(resultBuffer[0]); + resultBuffer = lexer(resultBuffer.front()); } return resultBuffer; |