diff options
author | Roland Reichwein <mail@reichwein.it> | 2020-01-23 21:53:57 +0100 |
---|---|---|
committer | Roland Reichwein <mail@reichwein.it> | 2020-01-23 21:53:57 +0100 |
commit | e172ed9f799501c234c8da18cef829244473f1d7 (patch) | |
tree | 2c36c8adef69bd7c1b61efc1fe91188ab61ca6d8 /lexer.cpp | |
parent | f7cdbb6635d62a0347be579cb8dd6badec22956d (diff) |
Added grammer
Diffstat (limited to 'lexer.cpp')
-rw-r--r-- | lexer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -292,3 +292,11 @@ std::vector<Token> Lexer::Lex(const std::string& s) return result; } +// C++: Preprocessor Tokens To Tokens +void Lexer::PreprocessorTokensToTokens(std::vector<Token>& tokens) +{ + for (auto& i : tokens) { + if (i.type == "preprocessing-op-or-punc") + i.type = i.value; + } +} |