Skip to content
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

Adding Move on Sui to languages #296

Merged
merged 1 commit into from
Oct 10, 2024
Merged

Adding Move on Sui to languages #296

merged 1 commit into from
Oct 10, 2024

Conversation

maxmysten
Copy link
Contributor

  • [X ] I ran make setup && make to update the generated code after editing a .atd file (TODO: have a CI check)
  • [X ] I made sure we're still backward compatible with old versions of the CLI.
    For example, the Semgrep backend need to still be able to consume data generated
    by Semgrep 1.17.0.
    See https://atd.readthedocs.io/en/latest/atdgen-tutorial.html#smooth-protocol-upgrades
    I assume that adding a new language is backwards compatiable?

id_string = "move_on_sui";
name = "Move on Sui";
keys = [{|move_on_sui|}];
exts = [{|.move|}];
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mjambon will this be problematic that we now have 2 languages (move_on_sui, move_on_aptos) using the same .move extension? Not sure how file targeting will work.

@aryx aryx merged commit 2351c5e into semgrep:main Oct 10, 2024
2 of 3 checks passed
semgrep-ci bot pushed a commit to semgrep/semgrep that referenced this pull request Oct 10, 2024
Move on Sui was [added
recently](semgrep/semgrep-interfaces#296). My
guess is that it may be the exact same language as Move on Aptos, but
I'm not sure.

I stubbed out everything with `failwith "Unimplemented"` for now, so
that other interface changes can move forward without waiting for proper
handling of Move on Sui.

Test plan: wait for CI.

synced from Pro 5fb80dfd435b0dc169d82c6eb2367c981122a08e
semgrep-ci bot pushed a commit to semgrep/semgrep that referenced this pull request Oct 11, 2024
Move on Sui was [added
recently](semgrep/semgrep-interfaces#296). My
guess is that it may be the exact same language as Move on Aptos, but
I'm not sure.

I stubbed out everything with `failwith "Unimplemented"` for now, so
that other interface changes can move forward without waiting for proper
handling of Move on Sui.

Test plan: wait for CI.

synced from Pro 5fb80dfd435b0dc169d82c6eb2367c981122a08e
semgrep-ci bot pushed a commit to semgrep/semgrep that referenced this pull request Oct 11, 2024
Move on Sui was [added
recently](semgrep/semgrep-interfaces#296). My
guess is that it may be the exact same language as Move on Aptos, but
I'm not sure.

I stubbed out everything with `failwith "Unimplemented"` for now, so
that other interface changes can move forward without waiting for proper
handling of Move on Sui.

Test plan: wait for CI.

synced from Pro 5fb80dfd435b0dc169d82c6eb2367c981122a08e
emjin pushed a commit to semgrep/semgrep that referenced this pull request Oct 11, 2024
Move on Sui was [added
recently](semgrep/semgrep-interfaces#296). My
guess is that it may be the exact same language as Move on Aptos, but
I'm not sure.

I stubbed out everything with `failwith "Unimplemented"` for now, so
that other interface changes can move forward without waiting for proper
handling of Move on Sui.

Test plan: wait for CI.

synced from Pro 5fb80dfd435b0dc169d82c6eb2367c981122a08e
aryx pushed a commit to semgrep/semgrep that referenced this pull request Oct 16, 2024
This adds initial support for the Sui version of Move to Semgrep.

While this is an initial commit, a large portion of the language works.
Metavariables work, etc.

The big thing missing is support for annotations (eg #test). This
support will be added after it is added to upstream move tree-sitter.

Note: This PR depends on:
semgrep/ocaml-tree-sitter-semgrep#515 to merge
(and a new [semgrep-move-on-sui] to be pushed).
And semgrep/semgrep-interfaces#296 which adds
move-on-sui to the languages.
semgrep-ci bot pushed a commit to semgrep/semgrep that referenced this pull request Oct 16, 2024
…y#10589) (semgrep/semgrep-proprietary#2425)

This adds initial support for the Sui version of Move to Semgrep.

While this is an initial commit, a large portion of the language works.
Metavariables work, etc.

The big thing missing is support for annotations (eg #test). This
support will be added after it is added to upstream move tree-sitter.

Note: This PR depends on:
semgrep/ocaml-tree-sitter-semgrep#515 to merge
(and a new [semgrep-move-on-sui] to be pushed).
And semgrep/semgrep-interfaces#296 which adds
move-on-sui to the languages.

sync of #10589

synced from Pro fb54fceb72e1ff76440496c15fb70bb01ec2b687
semgrep-ci bot pushed a commit to semgrep/semgrep that referenced this pull request Oct 17, 2024
…y#10589) (semgrep/semgrep-proprietary#2425)

This adds initial support for the Sui version of Move to Semgrep.

While this is an initial commit, a large portion of the language works.
Metavariables work, etc.

The big thing missing is support for annotations (eg #test). This
support will be added after it is added to upstream move tree-sitter.

Note: This PR depends on:
semgrep/ocaml-tree-sitter-semgrep#515 to merge
(and a new [semgrep-move-on-sui] to be pushed).
And semgrep/semgrep-interfaces#296 which adds
move-on-sui to the languages.

sync of #10589

synced from Pro fb54fceb72e1ff76440496c15fb70bb01ec2b687
aryx added a commit to semgrep/semgrep that referenced this pull request Oct 17, 2024
…y#10589) (semgrep/semgrep-proprietary#2425)

This adds initial support for the Sui version of Move to Semgrep.

While this is an initial commit, a large portion of the language works.
Metavariables work, etc.

The big thing missing is support for annotations (eg #test). This
support will be added after it is added to upstream move tree-sitter.

Note: This PR depends on:
semgrep/ocaml-tree-sitter-semgrep#515 to merge
(and a new [semgrep-move-on-sui] to be pushed).
And semgrep/semgrep-interfaces#296 which adds
move-on-sui to the languages.

sync of #10589

synced from Pro fb54fceb72e1ff76440496c15fb70bb01ec2b687
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants