- Perugia, Italy
- https://twitter.com/yoann_padioleau
Block or Report
Block or report aryx
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
returntocorp/semgrep Public
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
-
returntocorp/pfff Public
pfff is mainly an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.
-
-
facebookarchive/pfff Public archive
Tools for code analysis, visualizations, or style-preserving source transformation.
3,013 contributions in the last year
Activity overview
Contribution activity
November 2022
Created 130 commits in 8 repositories
Created a pull request in returntocorp/semgrep that received 3 comments
osemgrep: skeleton for --dump-ast
test plan: make PR checklist: Purpose of the code is evident to future readers Tests included or PR comment includes a reproducible test plan D…
Opened 99 other pull requests in 4 repositories
returntocorp/semgrep
92
merged
- update AST_generic_to_v1 to latest ast_generic_v1.atd
- use latest semgrep_interfaces
- osemgrep: registry-aware jsonnet via ojsonnet import callback
- osemgrep: add import callback to ojsonnet and handle imported yaml
- osemgrep: add a --dump-config
- osemgrep: manifest jsonnet to AST generic
- start ojsonnet integration in osemgrep
- ojsonnet: handle imports
- ojsonnet: string concat and error handling
- ojsonnet: support self access
- ojsonnet: use lazy array elt and fields
- ojsonnet: supper calls and locals
- ojsonnet: basic arithmetic support
- ojsonnet: cleanup Eval code
- ojsonnet: can dump the JSON of a simple object
- ojsonnet: manifest_value
- ojsonnet: progress on Eval_jsonnet
- ojsonnet: progress on Eval
- ojsonnet: skeleton for Eval_jsonnet.ml thx to otarzan
- ojsonnet: define Value_jsonnet.ml v0
- ojsonnet: simplify again Core_jsonnet, reuse types from AST_jsonnet
- ojsonnet: desugar v1
- ojsonnet: desugar object assert
- ojsonnet: desugar objects
- ojsonnet: simplify Core_jsonnet like in the spec
- Some pull requests not shown.
returntocorp/semgrep-interfaces
4
merged
returntocorp/ocaml-tree-sitter-semgrep
2
merged
returntocorp/pfff
1
merged
Reviewed 49 pull requests in 7 repositories
returntocorp/semgrep
25 pull requests
-
refactor: Add
Requirenode to generic AST - chore: add back python3.7 to matrix to re-evaluate
- fix(js): Faithfully represent import statements in generic AST
- tainting: Add hook to support inter-procedural taint tracking
-
fix: Make
$X(...)matchthis()andsuper() - feat(schema): update rule schema for new syntax
- Pin benchmark to current latest
- chore(refactor): pull changes from pfff
- fix(deep-semgrep): change ast to support parsing multiple vardefs
- chore(jsonnet): update import_callback to be compatible with latest
- Ensure that Rule.formula is serializable
- fix(sca): experimental rules filtered out incorrectly
- Update ocaml-tree-sitter-core (provides tree-sitter-config.sh)
- feat(scip): install scip files with deepsemgrep
- test(js): Add more tests for matching CJS require
- fix(terraform): fix nondeterministic output by standardizing filepath
- fix(cli): prevent experimental rules from running silently / reporting findings
- fix: ignore single colons, better error messages when parsing .semgrepignore
- fix: brew release PR creation is now functional
- fix(const prop): allow cast and parens in sym prop
- Make otarzan a standalone executable and add some options
- feat!: extended pattern-{not, inside, not-inside} to allow arbitrary patterns
- Fix URL typo
- chore: enable major version releases for semgrep
- JS: correctly parse exported function pattern
- Some pull request reviews not shown.
returntocorp/semgrep-interfaces
4 pull requests
returntocorp/pfff
4 pull requests
returntocorp/ocaml-tree-sitter-semgrep
2 pull requests
tree-sitter/tree-sitter-javascript
1 pull request
returntocorp/ocaml-tree-sitter-core
1 pull request
returntocorp/semgrep-docs
1 pull request
Created an issue in sourcegraph/tree-sitter-jsonnet that received 1 comment
Wrong priority for if then else
This currently does not parse:
local all = yml.rules + semgrep_rules + pfff.rules + ocaml.rules; { rules: [ if std.objectHas(override_messages, r.i…







