Minor Changes
-
#1156
3a82f06
Thanks @OmarTawfik! - addnode.descendants()
andcursor.descendants()
APIs to allow iterating over all descendants of the current node in pre-order traversal. -
#1156
3a82f06
Thanks @OmarTawfik! - fixnode.children()
andparseOutput.errors()
return types -
#1194
7a25d63
Thanks @OmarTawfik! - splitparser/Parser.supportedVersions()
into a newutils/LanguageFacts
API, withallVersions()
,earliestVersion()
, andlatestVersion()
methods. -
#1194
7a25d63
Thanks @OmarTawfik! - expose theBingingGraph
API to allow querying definitions/references between source files. -
#1156
3a82f06
Thanks @OmarTawfik! - addcursor.ancestors()
API to allow iterating over all ancestors of the current node, starting with the immediate parent, and moving upwards, ending with the root node. -
#1156
3a82f06
Thanks @OmarTawfik! - addcursor.remainingNodes()
API to allow iterating over all the remaining nodes in the current tree, moving in pre-order traversal, until the tree is completed. -
#1223
3e85a14
Thanks @OmarTawfik! - splitParser.parse()
API intoparse_file_contents()
andparse_nonterminal()
. -
#1194
7a25d63
Thanks @OmarTawfik! - add aCompilationBuilder
API to incrementally load and resolve source files and their imports. -
#1223
3e85a14
Thanks @OmarTawfik! - renameQuery.parse()
toQuery.create()
, and provide exactTextRange
for any errors it returns. -
#1172
6102886
Thanks @beta-ziliani! - Improved error recovery, where leading trivia are always parsed and included before an erroneous terminal. -
#1223
3e85a14
Thanks @OmarTawfik! - addTerminalKindExtensions.is_identifier()
API to distinguish terminals like Solidity'sIdentifier
and Yul'sYulIdentifier
. -
#1187
6389361
Thanks @beta-ziliani! - ChangeParseOutput
andFile.tree
to return aNonTerminal
instead of aNode
.
Patch Changes
-
#1134
cfc62f2
Thanks @OmarTawfik! - removeYulPathComponent
and just useYulIdentifier
instead. -
#1138
44a706f
Thanks @OmarTawfik! - addThisKeyword
andSuperKeyword
to the grammar, instead of parsing them as identifiers. -
#1134
cfc62f2
Thanks @OmarTawfik! - unreserveAddressKeyword
, and let it be used forMemberAccessExpression
,StructMember
, etc... -
#1154
7b9b478
Thanks @beta-ziliani! - Adding support for deprecated keywordsjump
andjumpi