-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump Slang Version #1137
Merged
Merged
Bump Slang Version #1137
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9d3edf3
to
ab66947
Compare
74abf9f
to
bcc0ce5
Compare
22029ab
to
cb50cc4
Compare
cb50cc4
to
079d055
Compare
OmarTawfik
requested changes
Nov 23, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: finish any remaining grammar fixes first.
1716c03
to
388226f
Compare
2ef656b
to
7b9c35a
Compare
a8c71be
to
daa2d6c
Compare
7f58291
to
42fbae5
Compare
13058f5
to
4eff565
Compare
933168e
to
1d65501
Compare
7ccf52a
to
5da43fa
Compare
accf40c
to
e1abe5a
Compare
e1abe5a
to
0404f5a
Compare
OmarTawfik
approved these changes
Jan 24, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@nomicfoundation/[email protected]
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
.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