| 1412 | } |
| 1413 | |
| 1414 | EnrichedSourceInfo ParserVisitor::enriched_source_info() const { |
| 1415 | std::map<int64_t, std::pair<int32_t, int32_t>> offsets; |
| 1416 | for (const auto& positions : factory_.positions()) { |
| 1417 | offsets.insert( |
| 1418 | std::pair{positions.first, |
| 1419 | std::pair{positions.second.begin, positions.second.end - 1}}); |
| 1420 | } |
| 1421 | return EnrichedSourceInfo(std::move(offsets)); |
| 1422 | } |
| 1423 | |
| 1424 | void ParserVisitor::syntaxError(antlr4::Recognizer* recognizer, |
| 1425 | antlr4::Token* offending_symbol, size_t line, |