- Perugia, Italy
- https://twitter.com/yoann_padioleau
Block or Report
Block or report aryx
Report abuse
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.
2,765 contributions in the last year
Activity overview
Contributed to
returntocorp/semgrep,
returntocorp/pfff,
returntocorp/ocaml-tree-sitter-semgrep
and 58 other
repositories
Contribution activity
June 2022
Created 92 commits in 16 repositories
Created a pull request in returntocorp/semgrep that received 4 comments
opti: new -use_parsing_cache option to semgrep-core
This PR caches the parsed generic ASTs on the disk (e.g., in
~/.semgrep/cache) to speedup semgrep between 2 runs.
This fixes PA-1509
test plan:
$ r…
+136
−7
•
4
comments
Opened 47 other pull requests in 6 repositories
returntocorp/semgrep
34
merged
1
closed
- C++: use latest ocaml-tree-sitter-core
- TS: use latest tree-sitter-typescript parsing complex types
- PHP: support ellipsis for method/field chaining
- PHP: Fix Common.Impossible on attributes
- PHP: support metavariable annotation
- PHP: switch to GA
- Solidity: update to more recent tree-sitter-solidity
- add metavar_ellipsis_args to GA maturity condition
- semgrep-core now recognizes saved .ast.binary file
- chore: use Exception.reraise
- new -generate_ast_binary and -generate_ast_json
- Add and use Semgrep_prefilter.atd instead of using JSON directly
- New -prefilter_of_rules command for semgrep-core
- update to latest semgrep-rules and small changes
- R: add tests for experimental maturity
- Experimental support for R
- R: transform tree-sitter R CST into AST_generic
- R: update to latest semgrep-r, from latest tree-sitter-r
- bugfix: metavariable-pattern: and language: php now work
- refactor: rename and split Match_search_rules.ml in many files
- Go: allow single pattern field to match composite literals
- fix: return InvalidRule exn for rules using pattern-where-python:
- New debug script calling ocamldebug
- use latest pfff and semgrep-rules
- Move around stuff in semgrep-interfaces/
- Some pull requests not shown.
returntocorp/ocaml-tree-sitter-semgrep
8
merged
tree-sitter/tree-sitter-typescript
1
merged
returntocorp/semgrep-langs
1
merged
returntocorp/semgrep-docs
1
merged
returntocorp/semgrep-interfaces
1
merged
Reviewed 60 pull requests in 10 repositories
returntocorp/semgrep
25 pull requests
- Bash: add support for subshells
- tainting: Fix function calls as from/to in taint propagators
-
Add
extract
as a new mode - Enable deep expression matching on HTML in JS
- AST_to_IL: Translate typed patterns
- test(js): Deduplicate variable names in test file
- fix(deep): Retry match without resolved name
- Fix incorrect exception re-raising
- tainting: Yoann's review of returntocorp/semgrep#5547
- feat: remove deprecated options
- tainting: Add experimental taint-propagators feature
- Improve some exception handling
- Change rule type to use polymorphic variants
- test(ts): Remove deep-specific part of test
-
fix(python): Correct generic ast translation for context expressions (
with
) - refactor: Improve encapsulation of Xpattern_matcher cache
- test: Fix syntax error in misc_naming_recursion test
- fix: Invalid_argument "index out of bounds"
- PHP: Support named arguments in patterns + refactor arguments in AST
- Enable using information about whether functions return constants
- Return the skipped tokens (tree-sitter) information to semgrep-cli
- deep: taint-mode: Always report taint findings on the sink match
- Add pattern based id
- Dataflow: translate spread operators in record expressions to IL
- Expose the mk_table function
- Some pull request reviews not shown.
returntocorp/pfff
8 pull requests
- Add an 'Exception' module to take care of catching exceptions with a trace
- Fix all the bad exception reraises reported by Semgrep
- revert to older image to unblock pfff builds
- PHP: Support named arguments in patterns + refactor arguments in AST #5511
-
fix(js): Parse
New
as a separate construct fromApply
- chore(deps): bump ocaml from 4.12 to 4.14
- Scala: do not parse parenthesized expressions as unary tuples
- Work around YAML or JSON parsers that don't distinguish floats from ints
returntocorp/semgrep-interfaces
4 pull requests
returntocorp/ocaml-tree-sitter-semgrep
2 pull requests
returntocorp/ocaml-tree-sitter-core
2 pull requests
tree-sitter/tree-sitter-ruby
1 pull request
tree-sitter/tree-sitter-php
1 pull request
returntocorp/semgrep-rules
1 pull request
tree-sitter/tree-sitter-scala
1 pull request
returntocorp/semgrep-docs
1 pull request
Created an issue in returntocorp/semgrep that received 7 comments
Opened 4 other issues in 3 repositories
ahrefs/atd
2
open
tree-sitter/tree-sitter-java
1
open
returntocorp/ocaml-tree-sitter-core
1
closed
67
contributions
in private repositories
Jun 1 – Jun 28