summaryrefslogtreecommitdiffstats
path: root/build2/cc/lexer.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Fix line counting in cc::lexerKaren Arutyunov2018-12-151-1/+1
|
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
|
* Skip multiple CR in CRLF sequence in cc::lexerBoris Kolpackov2018-02-261-6/+10
|
* Fix GCC 7 -fimplicit-fallthrough warningsBoris Kolpackov2017-12-011-7/+3
|
* Recognize CRLF sequences for line escaping in cc::lexerBoris Kolpackov2017-11-201-0/+14
|
* Optimize handling of #line directives that don't change fileBoris Kolpackov2017-07-251-2/+16
|
* Use absolute path to translation unitBoris Kolpackov2017-07-251-0/+10
| | | | | This seems to be the only sane way to obtain the same hash regardless of the working directory.
* Get rid of VC warningsKaren Arutyunov2017-07-241-6/+6
|
* Optimize C/C++ lexerBoris Kolpackov2017-07-241-7/+157
|
* Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov2017-07-221-58/+165
|
* Make VC compatible with 'export module M;' by fixing up preprocessed outputBoris Kolpackov2017-06-241-0/+7
|
* Diagnose #include directives in C/C++ lexerBoris Kolpackov2017-05-281-19/+29
|
* Handle #line directives in C/C++ lexerBoris Kolpackov2017-05-271-31/+149
| | | | | This way the parser now reports logical rather than physical location in diagnostics.
* Fix few bugs in C++ lexer and parserBoris Kolpackov2017-05-251-8/+17
|
* Implement support for tokenization of preprocessed C/C++ sourceBoris Kolpackov2017-05-241-0/+683