diff options
author | Alex Beregszaszi <alex@rtfs.hu> | 2017-05-29 22:05:12 +0800 |
---|---|---|
committer | Alex Beregszaszi <alex@rtfs.hu> | 2017-06-23 05:22:19 +0800 |
commit | 007ffe94309f1a8b39da78bbbfe922de41be1f55 (patch) | |
tree | 64cbd32cbe8b94fafb2e8f8db8604f37820d3dbe /libsolidity/parsing/ParserBase.cpp | |
parent | 08a5d144ace9392b31a33fd2f051feb7777b93be (diff) | |
download | dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar.gz dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar.bz2 dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar.lz dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar.xz dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.tar.zst dexon-solidity-007ffe94309f1a8b39da78bbbfe922de41be1f55.zip |
Avoid including Scanner.h in ParserBase.h
Diffstat (limited to 'libsolidity/parsing/ParserBase.cpp')
-rw-r--r-- | libsolidity/parsing/ParserBase.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libsolidity/parsing/ParserBase.cpp b/libsolidity/parsing/ParserBase.cpp index 9987b82c..5657c2c0 100644 --- a/libsolidity/parsing/ParserBase.cpp +++ b/libsolidity/parsing/ParserBase.cpp @@ -43,6 +43,26 @@ int ParserBase::endPosition() const return m_scanner->currentLocation().end; } +Token::Value ParserBase::currentToken() const +{ + return m_scanner->currentToken(); +} + +Token::Value ParserBase::peekNextToken() const +{ + return m_scanner->peekNextToken(); +} + +std::string ParserBase::currentLiteral() const +{ + return m_scanner->currentLiteral(); +} + +Token::Value ParserBase::advance() +{ + return m_scanner->next(); +} + void ParserBase::expectToken(Token::Value _value) { Token::Value tok = m_scanner->currentToken(); |