angstrom
comby
angstrom | comby | |
---|---|---|
3 | 3 | |
616 | 2,265 | |
1.3% | 0.0% | |
0.0 | 0.0 | |
4 months ago | about 1 year ago | |
OCaml | OCaml | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
angstrom
-
Anyone have suggestions on how to parse recursive grammar elements with a parser generator?
Looking at the angstrom reference here I've explored a few ideas but none of them work.
- Parser Combinators in Haskell
-
Is Ocaml From the beginning a good book? Where to learn about multicore Ocaml? Is this a good project skeleton?
Do you specifically need an LR(1) parser? If you just need to do some simple parsing, a parser combinator library like Angstrom works fine and is completely defined in OCaml code: https://github.com/inhabitedtype/angstrom
comby
-
Meet ast-grep: a Rust-based tool for code searching, linting, rewriting using AST
How does it compare to https://github.com/comby-tools/comby, which can work on languages it doesnt even have grammars for (to a degree)
-
How Our Engineering Team Used Python's AST to Patch 100,000s of Lines of Code
One tool that I know of like this is called Comby - https://github.com/comby-tools/comby
-
I love Comby :heart:
I love Comby, https://github.com/comby-tools/comby, in their words:
What are some alternatives?
ocaml-parsing - Boilerplate code for writing parsers in OCaml using Menhir + sedlex
codemod - Codemod is a tool/library to assist you with large-scale codebase refactors that can be partially automated but still require human oversight and occasional intervention. Codemod was developed at Facebook and released as open source.
generator - Generator module.
semgrep - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
assert-combinators - Functional assertion combinators.
jscodeshift - A JavaScript codemod toolkit.
morbig - A static parser for POSIX Shell
nodebook - Nodebook - Multi-Lang Web REPL + CLI Code runner
multicore-opam - OPAM repo for OCaml multicore development
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
nice-parser - Nice parsers in OCaml without the boilerplate
goimports - [mirror] Go Tools