Option for LINE pragmas to get lexed into tokens
authorAlec Theriault <alec.theriault@gmail.com>
Fri, 26 Jan 2018 18:09:58 +0000 (13:09 -0500)
committerBen Gamari <ben@smart-cactus.org>
Sat, 3 Feb 2018 16:58:00 +0000 (11:58 -0500)
commit0e073e558ffd6dd4a5184d41a68189ac541501df
treebe32f893bb7fc94504d0020ada0c391e339bf9a8
parent42a82cf4c8fa95195b4ab55795c919512f92d5f4
Option for LINE pragmas to get lexed into tokens

This adds a parser-level switch to have 'LINE' and 'COLUMN'
pragmas lexed into actual tokens (as opposed to updating the
position information in the parser).

'lexTokenStream' is the only place where this option is enabled.

Reviewers: bgamari, alexbiehl, mpickering

Reviewed By: mpickering

Subscribers: alanz, rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4336

(cherry picked from commit 9a57cfebd2e65109884712a27a0f29d1a71f57b7)
compiler/parser/Lexer.x