comby
angstrom
comby | angstrom | |
---|---|---|
3 | 3 | |
2,265 | 616 | |
0.0% | 1.3% | |
0.0 | 0.0 | |
about 1 year ago | 4 months ago | |
OCaml | OCaml | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
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:
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
What are some alternatives?
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.
ocaml-parsing - Boilerplate code for writing parsers in OCaml using Menhir + sedlex
semgrep - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
generator - Generator module.
jscodeshift - A JavaScript codemod toolkit.
assert-combinators - Functional assertion combinators.
nodebook - Nodebook - Multi-Lang Web REPL + CLI Code runner
morbig - A static parser for POSIX Shell
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
multicore-opam - OPAM repo for OCaml multicore development
goimports - [mirror] Go Tools
nice-parser - Nice parsers in OCaml without the boilerplate