| 252 | } |
| 253 | |
| 254 | void Scanner::EndStream() { |
| 255 | // force newline |
| 256 | if (INPUT.column() > 0) { |
| 257 | INPUT.ResetColumn(); |
| 258 | } |
| 259 | |
| 260 | PopAllIndents(); |
| 261 | PopAllSimpleKeys(); |
| 262 | |
| 263 | m_simpleKeyAllowed = false; |
| 264 | m_endedStream = true; |
| 265 | } |
| 266 | |
| 267 | Token* Scanner::PushToken(Token::TYPE type) { |
| 268 | m_tokens.push(Token(type, INPUT.mark())); |
nothing calls this directly
no test coverage detected