this repo has no description
1opam-version: "2.0"
2synopsis: "Abstract Syntax Tree (AST) supporting 31 programming languages"
3description: """
4This is a library defining a generic AST to factorize similar
5analysis on different programming languages
6(e.g., naming, semantic code highlighting, semgrep matching).
7
8Right now this generic AST is mostly the factorized union of the ASTs of:
9 - Python, Ruby, Lua, Julia, Elixir
10 - Javascript, Typescript, Vue
11 - PHP, Hack
12 - Java, CSharp, Kotlin
13 - C, C++
14 - Go
15 - Swift
16 - OCaml, Scala, Rust
17 - Clojure, Lisp, Scheme
18 - R
19 - Solidity
20 - Bash, Docker
21 - JSON, YAML, HCL, Jsonnet
22
23This is a core library used by Semgrep but which can be of use in other
24projects. This AST is also specified using ATD and so can be leveraged
25from other programming languages such as Typescript, Java, Scala, and
26the other programming languages supported by atdgen.
27"""
28
29maintainer: "Yoann Padioleau <pad@r2c.dev>"
30authors: [ "Yoann Padioleau <pad@r2c.dev>" ]
31license: "LGPL-2.1-only"
32homepage: "https://semgrep.dev"
33dev-repo: "git+https://github.com/returntocorp/semgrep"
34bug-reports: "https://github.com/returntocorp/semgrep/issues"
35
36depends: [
37 "ocaml" {>= "4.12.0"}
38 "dune" {>= "3.2.0" }
39 "commons" {>= "1.8.0"}
40 "lib_parsing" {>= "1.12.0"}
41 "profiling" {>= "1.5.5"}
42 "atdgen" {>= "2.8.0" }
43 "visitors" {= "20210608"}
44]
45
46build: ["dune" "build" "-p" name "-j" jobs]
47url {
48 src:
49 "https://github.com/returntocorp/semgrep/releases/download/ast_generic_full_1.8.0/semgrep-full-1.12.0.tar.gz"
50 checksum: [
51 "md5=d72b17df65c5cea30701cdf25f186bca"
52 "sha512=b135affadcdeb892352ec269a8761e41d2b34383ee839b83855f9604983eae324732b76f1b2b8b305dfc06f1f8863dd32afe83528bf605daa910a3fc107474c5"
53 ]
54}