solidity/liblangutil
Christian Parpart 32ba5f5ae7 libsolidity: Extend the AST for named AST nodes in order to get precise locations for names.
The actual SourceLocation on an ASTNode is representing the whole
ASTNode whereas in an LSP (for example) you are also interested in the
SourceLocation of a name of a construct (e.g. variable decarlation, function definition, ...).

This also properly encodes non-existend sources as `-1` in the JSON output (eliminating the use of `numeric_limits<size_t>::max()`).
2021-02-10 18:13:09 +01:00
..
CharStream.cpp Fixing liblangutil conversion warnings 2020-06-11 08:26:57 +02:00
CharStream.h Scanner: Generate error on inbalanced RLO/LRO/PDF override markers. 2020-12-15 18:40:51 +01:00
CMakeLists.txt Rename SourceReferenceFormatterHuman. 2020-12-01 16:09:46 +01:00
Common.h C++ namespace cleanup (except tests). 2020-01-07 15:51:50 +01:00
ErrorReporter.cpp Improve the Error class with a constructor for secondaryLocation 2020-12-17 13:50:04 +00:00
ErrorReporter.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
EVMVersion.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
EVMVersion.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Exceptions.cpp Improve the Error class with a constructor for secondaryLocation 2020-12-17 13:50:04 +00:00
Exceptions.h Fail on assertion failures in yul code generation. 2021-01-14 14:51:16 +00:00
ParserBase.cpp Complete test coverage for errors related to parser error recovery 2020-08-20 16:14:39 +02:00
ParserBase.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Scanner.cpp Merge pull request #10618 from ethereum/develop 2020-12-16 12:34:41 +01:00
Scanner.h Scanner: Generate error on inbalanced RLO/LRO/PDF override markers. 2020-12-15 18:40:51 +01:00
SemVerHandler.cpp Mark the empty version pragma as invalid 2021-01-04 19:28:36 +00:00
SemVerHandler.h Mark the empty version pragma as invalid 2021-01-04 19:28:36 +00:00
SourceLocation.cpp libsolidity: Extend the AST for named AST nodes in order to get precise locations for names. 2021-02-10 18:13:09 +01:00
SourceLocation.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SourceReferenceExtractor.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SourceReferenceExtractor.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SourceReferenceFormatter.cpp Rename SourceReferenceFormatterHuman. 2020-12-01 16:09:46 +01:00
SourceReferenceFormatter.h Rename SourceReferenceFormatterHuman. 2020-12-01 16:09:46 +01:00
Token.cpp Merge remote-tracking branch 'origin/develop' into breaking 2020-12-14 16:05:12 +01:00
Token.h Disable the type byte 2020-12-14 19:18:25 +00:00
UndefMacros.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30