solidity/liblangutil
Christian Parpart 3d4b0f45da liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output.
* Refactors output format in a way it is (or should at least be) more readable.
  (NB.: As source of inspiration, I chose the rustc compiler output.)
* Adds color support to the stream output.
* Also improves multiline source formatting
  (i.e. truncating too long lines, like done with single lines already)
* solc: adds flags --color (force terminal colors) and --no-color (disable autodetection)
* solc: adds --new-reporter to give output in *new* formatting (colored or not)
* Changelog adapted accordingly.
2019-02-07 12:55:14 +01:00
..
CharStream.cpp Introduce namespace langutil in liblangutil directory. 2018-11-21 19:13:44 +00:00
CharStream.h make use of C++ = default constructor declarations as well as more non-static member initialization syntax. 2018-12-19 11:26:42 +01:00
CMakeLists.txt liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output. 2019-02-07 12:55:14 +01:00
ErrorReporter.cpp Introduce namespace langutil in liblangutil directory. 2018-11-21 19:13:44 +00:00
ErrorReporter.h [SMTChecker] Warn when no solver was found and there are unhandled queries. 2019-01-29 14:29:07 +01:00
EVMVersion.h make use of C++ = default constructor declarations as well as more non-static member initialization syntax. 2018-12-19 11:26:42 +01:00
Exceptions.cpp Introduce namespace langutil in liblangutil directory. 2018-11-21 19:13:44 +00:00
Exceptions.h Replace push_back with emplace_back where it makes sense 2018-12-10 19:02:39 +01:00
ParserBase.cpp liblangutil: SourceLocation to default initialize data members (w/o the use of ctor) 2018-12-19 11:21:45 +01:00
ParserBase.h liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream already) 2018-11-30 17:07:17 +01:00
Scanner.cpp liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream already) 2018-11-30 17:07:17 +01:00
Scanner.h liblangutil: small refactors wrt. API cleanups 2018-11-30 17:10:39 +01:00
SourceLocation.h Warn about unreachable code. 2019-01-10 10:36:50 +01:00
SourceReferenceExtractor.cpp Fixes SourceLocation extraction on multiline locations with a too long first line. 2019-01-07 11:33:14 +01:00
SourceReferenceExtractor.h make use of C++ = default constructor declarations as well as more non-static member initialization syntax. 2018-12-19 11:26:42 +01:00
SourceReferenceFormatter.cpp liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and making use of new SourceLocation's CharStream knowledge 2018-12-06 14:01:01 +01:00
SourceReferenceFormatter.h liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output. 2019-02-07 12:55:14 +01:00
SourceReferenceFormatterHuman.cpp liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output. 2019-02-07 12:55:14 +01:00
SourceReferenceFormatterHuman.h liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output. 2019-02-07 12:55:14 +01:00
Token.cpp Introduce namespace langutil in liblangutil directory. 2018-11-21 19:13:44 +00:00
Token.h Syntax for meta type information. 2019-01-17 20:36:48 +01:00
UndefMacros.h Isolating files shared between Yul- and Solidity language frontend. 2018-11-21 18:58:12 +00:00