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}