AK+LibXML+JSSpecCompiler: Move LineTrackingLexer to AK

This is a simple extension of GenericLexer, and is used in more than
just LibXML, so let's move it into AK.
The move also resolves a FIXME, which is removed in this commit.
This commit is contained in:
Ali Mohammad Pur 2024-02-16 04:55:17 +03:30 committed by Andreas Kling
parent 08c02ad888
commit bc301b6f40
Notes: sideshowbarker 2024-07-17 01:06:10 +09:00
8 changed files with 79 additions and 78 deletions

View file

@ -50,12 +50,12 @@ Location SpecificationParsingContext::file_scope() const
return { .filename = m_translation_unit->filename() };
}
Location SpecificationParsingContext::location_from_xml_offset(XML::Offset offset) const
Location SpecificationParsingContext::location_from_xml_offset(LineTrackingLexer::Position position) const
{
return {
.filename = m_translation_unit->filename(),
.line = offset.line,
.column = offset.column,
.line = position.line,
.column = position.column,
.logical_location = m_current_logical_scope,
};
}