participle
A parser library for Go (by alecthomas)
go-auto-commenter
A go tool to add comments automatically on all the exported functions in a go project (by diptomondal007)
Our great sponsors
participle | go-auto-commenter | |
---|---|---|
8 | 1 | |
3,303 | 10 | |
- | - | |
7.1 | 0.0 | |
6 days ago | about 2 years ago | |
Go | Go | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
participle
Posts with mentions or reviews of participle.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-18.
-
Parser generator
I know of tools like Kaitai that do essentially what I want, just curious about my options. I guess something like https://github.com/alecthomas/participle could work to parse the format, then I'd have to generate code based on the parsed data or something
-
Advice or tip
This one was recommended in an older thread and looks like it's still actively developed: https://github.com/alecthomas/participle
-
Best parser generator in go?
I like participle: https://github.com/alecthomas/participle. It's pretty easy to get something working if it fits your use case.
-
I'm looking for a library that can parse through a string and pickup parameters and add it to a golang object
Like the other commenters said, it's probably best to just split the string and go through it manually. If you need a real parser, check out: https://github.com/alecthomas/participle
-
JQL in go
I used https://github.com/alecthomas/participle to implement a custom DSL for some projects. I think there's also an SQL example in the repository. After the parsing is solved it's 'only' about doing something useful with the query but at least you've full control of all aspects, which features you'd like to support and so on.
-
Is GO a good option to write a compiler/interpreter?
I made a domain specific language using https://github.com/alecthomas/participle what I found interesting is the grammar defined in structure annotations. After the parser runs, you get a fully instantiated structure based upon the input. I then invoke structure methods to do the work described in the DSL.
-
GO App has very bad performance vs. NodeJS version. Seeking answers.
Maybe instead of regex you could look into other options.
-
If you know Go and Rust and you are DevOps engineer, what situation would you prefer to develop DevOps tooling in Rust instead of Go?
Shameless plug, but have you compared your Rust parser to https://github.com/alecthomas/participle?
go-auto-commenter
Posts with mentions or reviews of go-auto-commenter.
We have used some of these posts to build our list of alternatives
and similar projects.
What are some alternatives?
When comparing participle and go-auto-commenter you can also consider the following projects:
golang-pkg-pcre
efp - Go Language Microsoft Excel™ Formula Parser
graphql-go-tools - GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
phpgrep - Syntax-aware grep for PHP code.
TatSu - 竜 TatSu generates Python parsers from grammars in a variation of EBNF
muster - A golang tool to automate the creation of Must funcs
salsa - A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
valast - Convert Go values to their AST
regextest-golang
go - The Go programming language
go-jsonnet
participle vs golang-pkg-pcre
go-auto-commenter vs efp
participle vs graphql-go-tools
go-auto-commenter vs phpgrep
participle vs TatSu
go-auto-commenter vs muster
participle vs salsa
go-auto-commenter vs valast
participle vs regextest-golang
go-auto-commenter vs go
participle vs phpgrep
participle vs go-jsonnet