gotype
participle
Our great sponsors
gotype | participle | |
---|---|---|
0 | 8 | |
58 | 3,279 | |
- | - | |
1.8 | 7.1 | |
almost 2 years ago | 3 days ago | |
Go | Go | |
MIT License | MIT License |
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.
gotype
We haven't tracked posts mentioning gotype yet.
Tracking mentions began in Dec 2020.
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.
What are some alternatives?
go-enum - An enum generator for go
goverter - Generate type-safe Go converters by simply defining an interface
goderive - Derives and generates mundane golang functions that you do not want to maintain yourself
generis - Versatile Go code generator.
GoWrap - GoWrap is a command line tool for generating decorators for Go interfaces
go-xray - Helpers for making the use of reflection easier
typeregistry - create type dynamically in Golang
golang-pkg-pcre
go-auto-commenter - A go tool to add comments automatically on all the exported functions in a go project
graphql-go-tools - GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
TatSu - 竜 TatSu generates Python parsers from grammars in a variation of EBNF
salsa - A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.