]> granicus.if.org Git - re2c/commit
Use correct order when unreading files from lexer buffer.
authorUlya Trofimovich <skvadrik@gmail.com>
Sat, 29 Dec 2018 00:06:28 +0000 (00:06 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Sat, 29 Dec 2018 00:06:28 +0000 (00:06 +0000)
commitd9d8e93c1987023b50eb1dd8824597669ddb9e28
tree2ca62aae3a6b69d115dc3583c64a5406b0da970b
parenteffc4a89448ed1d0347c4370da814ed7682306bb
Use correct order when unreading files from lexer buffer.

In lexer buffer nested files come before outer files. In lexer file
stack, however, outer files go before nested files (nested are at the
top). We want to break from the unreading cycle early, therefore we
proceed in reverse order of file offsets in buffer and break as soon
as the end offset is less than cursor (current position).
re2c/src/ast/scanner.cc