summaryrefslogtreecommitdiff
path: root/src/translators/syntactic_parser.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2024-10-31 17:33:01 +1300
committerBen Bridle <ben@derelict.engineering>2024-10-31 17:33:01 +1300
commitd534d6ae11d6f08bdbc3e73525d8f797b9b9cf74 (patch)
tree0a6244b1d5cca35cc39304c4e1bf7d1b0a60a006 /src/translators/syntactic_parser.rs
parent617c7df875171cd7b14983b14f4368120f265cce (diff)
downloadbedrock-asm-d534d6ae11d6f08bdbc3e73525d8f797b9b9cf74.zip
Add location() method to SourceSpan struct
A SourceSpan contains up to two SourceLocations: the location of the span in the parsed source file (called in_merged), and the location of the span in an original source file as per a path comment in the parsed source file (called in_source). In places where only one location can be reported, the in_source location is preferred but is not guaranteed to exist, so the in_merged location is used as a fallback. Because this pattern is used in multiple places, it was added as a method to SourceSpan and all occurrences of the pattern were replaced with a method call.
Diffstat (limited to 'src/translators/syntactic_parser.rs')
0 files changed, 0 insertions, 0 deletions