solidity/libsolidity/ast
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
..
AST_accept.h Allow path syntax for super constructor calls 2020-10-13 14:32:11 +02:00
AST.cpp Catch panic. 2020-12-22 11:08:44 +01:00
AST.h libsolidity: Extend the AST for named AST nodes in order to get precise locations for names. 2021-02-10 18:13:09 +01:00
ASTAnnotations.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
ASTAnnotations.h Merge remote-tracking branch 'origin/develop' into breaking 2020-12-09 15:24:49 +01:00
ASTEnums.h Checked arithmetic by default. 2020-10-19 16:58:37 +02:00
ASTForward.h Assign scopes as a separate step. 2020-09-02 20:45:33 +02:00
ASTJsonConverter.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
ASTJsonConverter.h libsolidity: Extend the AST for named AST nodes in order to get precise locations for names. 2021-02-10 18:13:09 +01:00
ASTJsonImporter.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
ASTJsonImporter.h libsolidity: Extend the AST for named AST nodes in order to get precise locations for names. 2021-02-10 18:13:09 +01:00
ASTUtils.cpp Fix infinite loop when accessing circular constants from inline assembly. 2021-01-26 09:22:05 +01:00
ASTUtils.h Fix infinite loop when accessing circular constants from inline assembly. 2021-01-26 09:22:05 +01:00
ASTVisitor.h Add AST Node IdentifierPath 2020-10-13 14:32:11 +02:00
ExperimentalFeatures.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
TypeProvider.cpp Enable the -Wconversion warning 2020-12-08 16:45:24 +00:00
TypeProvider.h Merge remote-tracking branch 'origin/develop' into breaking 2020-07-21 11:35:28 +02:00
Types.cpp Merge pull request #10710 from ethereum/implicit-conversion-bug 2021-01-12 15:42:12 +01:00
Types.h Merge remote-tracking branch 'origin/develop' into breaking 2020-12-08 21:00:09 +01:00