Top 0.5% dependent packages on proxy.golang.org
Top 0.3% dependent repos on proxy.golang.org
Top 0.1% forks on proxy.golang.org
Top 0.6% docker downloads on proxy.golang.org
proxy.golang.org : github.com/antlr/antlr4/runtime/Go/antlr/v4
Package antlr implements the Go version of the ANTLR 4 runtime. ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build parse trees and also generates a listener interface (or visitor) that makes it easy to respond to the recognition of phrases of interest. At version 4.11.x and prior, the Go runtime was not properly versioned for go modules. After this point, the runtime source code to be imported was held in the `runtime/Go/antlr/v4` directory, and the go.mod file was updated to reflect the version of ANTLR4 that it is compatible with (I.E. uses the /v4 path). However, this was found to be problematic, as it meant that with the runtime embedded so far underneath the root of the repo, the `go get` and related commands could not properly resolve the location of the go runtime source code. This meant that the reference to the runtime in your `go.mod` file would refer to the correct source code, but would not list the release tag such as @4.12.0 - this was confusing, to say the least. As of 4.12.1, the runtime is now available as a go module in its own repo, and can be imported as `github.com/antlr4-go/antlr` (the go get command should also be used with this path). See the main documentation for the ANTLR4 project for more information, which is available at ANTLR docs. The documentation for using the Go runtime is available at Go runtime docs. This means that if you are using the source code without modules, you should also use the source code in the new repo. Though we highly recommend that you use go modules, as they are now idiomatic for Go. I am aware that this change will prove Hyrum's Law, but am prepared to live with it for the common good. Go runtime author: Jim Idle [email protected] ANTLR supports the generation of code in a number of target languages, and the generated code is supported by a runtime library, written specifically to support the generated code in the target language. This library is the runtime for the Go target. To generate code for the go target, it is generally recommended to place the source grammar files in a package of their own, and use the `.sh` script method of generating code, using the go generate directive. In that same directory it is usual, though not required, to place the antlr tool that should be used to generate the code. That does mean that the antlr tool JAR file will be checked in to your source code control though, so you are, of course, free to use any other way of specifying the version of the ANTLR tool to use, such as aliasing in `.zshrc` or equivalent, or a profile in your IDE, or configuration in your CI system. Checking in the jar does mean that it is easy to reproduce the build as it was at any point in its history. Here is a general/recommended template for an ANTLR based recognizer in Go: Make sure that the package statement in your grammar file(s) reflects the go package the generated code will exist in. The generate.go file then looks like this: And the generate.sh file will look similar to this: depending on whether you want visitors or listeners or any other ANTLR options. Not that another option here is to generate the code into a From the command line at the root of your source package (location of go.mo)d) you can then simply issue the command: Which will generate the code for the parser, and place it in the parsing package. You can then use the generated code by importing the parsing package. There are no hard and fast rules on this. It is just a recommendation. You can generate the code in any way and to anywhere you like. Copyright (c) 2012-2023 The ANTLR Project. All rights reserved. Use of this file is governed by the BSD 3-clause license, which can be found in the LICENSE.txt file in the project root.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/antlr/antlr4/runtime/%21go/antlr/v4
Keywords:
antlr
, antlr4
, cpp
, csharp
, dart
, golang
, grammar
, java
, javascript
, language-recognition
, parse
, parser-generator
, parsing
, php
, python
, swift
License: BSD-3-Clause
Latest release: 2 days ago
Namespace: github.com/antlr/antlr4/runtime/Go/antlr
Dependent packages: 1,572
Dependent repositories: 442
Stars: 15,731 on GitHub
Forks: 3,184 on GitHub
Docker dependents: 404
Docker downloads: 5,968,736,382
Total Commits: 7420
Committers: 399
Average commits per author: 18.596
Development Distribution Score (DDS): 0.669
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 2 days ago
github.com/steled/cert-manager-webhook-duckdns v1.3.1
cert-manager webhook for Duckdns.org8 versions - Latest release: 10 months ago - 0 stars on GitHub
github.com/ichbinblau/cloud-resource-scheduling-and-isolation v0.1.0
1 version - Latest release: 10 months ago - 0 stars on GitHubgithub.xiaoq7.com/kubernetes-sigs/aws-ebs-csi-driver v1.32.0
5 versions - Latest release: 10 months agogithub.phpd.cn/linode/linode-cloud-controller-manager v0.4.9
41 versions - Latest release: 10 months agogithub.com/a7i/karmada v1.10.1-work-suspend
Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration5 versions - Latest release: 10 months ago - 0 stars on GitHub
github.com/ManassehZhou/caddy-l4 v0.0.1
Layer 4 (TCP/UDP) app for Caddy1 version - Latest release: 10 months ago - 0 stars on GitHub
github.com/manassehzhou/caddy-l4 v0.0.1
Layer 4 (TCP/UDP) app for Caddy1 version - Latest release: 10 months ago - 0 stars on GitHub
github.com/webb-ai/k8s-agent v0.5.5
16 versions - Latest release: 10 months ago - 0 stars on GitHubgithub.com/gfx-labs/pggat v0.1.14
cloud native pluggable postgresql pooler and load balancer with autodiscovery15 versions - Latest release: 10 months ago - 2 stars on GitHub
github.phpd.cn/operator-framework/operator-sdk v1.35.0
115 versions - Latest release: 10 months agogithub.com/sdemura/k3s v1.30.2-rc3-sql
Lightweight Kubernetes1 version - Latest release: 10 months ago - 0 stars on GitHub
github.com/jklq/weaver-kube v0.24.2
Run Service Weaver applications on vanilla Kubernetes.1 version - Latest release: 10 months ago - 0 stars on GitHub
github.com/operator-framework/rukpak v0.24.0
RukPak runs in a Kubernetes cluster and defines APIs for installing cloud native content28 versions - Latest release: 11 months ago - 3 dependent packages - 8 dependent repositories - 37 stars on GitHub
github.phpd.cn/kubestellar/kubestellar v0.23.0
41 versions - Latest release: 11 months agogithub.com/kubesphere/porterlb v0.6.0
15 versions - Latest release: 11 months agokubesphere.io/porter v0.6.0
Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization15 versions - Latest release: 11 months ago - 1,564 stars on GitHub
github.com/kubesphere/openelb v0.6.0
15 versions - Latest release: 11 months agogithub.com/airycanon/kyverno v0.0.1
Kubernetes Native Policy Management1 version - Latest release: 11 months ago - 0 stars on GitHub
github.com/stevenctl/istio v0.0.0-log-hack
Connect, secure, control, and observe services.1 version - Latest release: 11 months ago - 0 stars on GitHub
github.phpd.cn/plexsystems/konstraint v0.37.0
60 versions - Latest release: 11 months agogithub.com/aokumasan/nifcloud-cloud-controller-manager v1.2.0
Kubernetes Cloud Controller Manager for NIFCLOUD (UNOFFICIAL)5 versions - Latest release: 11 months ago - 1 stars on GitHub
github.com/nifcloud/nifcloud-cloud-controller-manager v1.2.0
Kubernetes Cloud Controller Manager for NIFCLOUD (beta)3 versions - Latest release: 11 months ago - 3 stars on GitHub
github.com/mitalipaygude/cluster-api v1.6.0-eksa.2
Home for the Cluster Management API work, a subproject of sig-cluster-lifecycle8 versions - Latest release: 11 months ago - 0 stars on GitHub
github.phpd.cn/projectsveltos/shard-controller v0.32.0
16 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/event-manager v0.32.0
38 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/healthcheck-manager v0.32.0
40 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/addon-controller v0.32.0
48 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/drift-detection-manager v0.32.0
43 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/classifier v0.32.0
45 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/access-manager v0.32.0
43 versions - Latest release: 11 months agogithub.phpd.cn/projectsveltos/sveltos-agent v0.32.0
45 versions - Latest release: 11 months agogithub.phpd.cn/nspcc-dev/neofs-rest-gw v0.10.0
16 versions - Latest release: 11 months agogithub.phpd.cn/kyverno/chainsaw v0.2.4
56 versions - Latest release: 11 months agogithub.com/anza-labs/lke-operator v0.1.4
6 versions - Latest release: 11 months ago - 0 stars on GitHubgithub.phpd.cn/kubernetes/cloud-provider-aws v1.30.1
98 versions - Latest release: 11 months agogithub.com/kyverno/kyverno-json v0.0.3
Kyverno for any JSON!9 versions - Latest release: 11 months ago - 1 dependent package - 69 stars on GitHub
gitee.com/mh3cloud/kubefed v0.8.1
1 version - Latest release: 11 months agogithub.com/zidsa/souin v1.6.49
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @g...88 versions - Latest release: 11 months ago - 1 stars on GitHub
github.com/yaklang/yaklang v1.3.3
A programming language exclusively designed for cybersecurity209 versions - Latest release: 11 months ago - 2 dependent packages - 1 dependent repositories - 190 stars on GitHub
sigs.k8s.io/kubectl-validate v0.0.4
34 versions - Latest release: 11 months ago - 6 dependent packages - 9 dependent repositories - 104 stars on GitHubgithub.phpd.cn/kubernetes-sigs/kueue v0.6.3
27 versions - Latest release: 11 months agogithub.phpd.cn/cert-manager/cert-manager v1.15.0
198 versions - Latest release: 11 months agogithub.com/kuberly/kubevela-core-api v1.7.9
Core API package for KubeVela2 versions - Latest release: 11 months ago - 0 stars on GitHub
github.com/ivanape/controller-runtime v0.0.1
1 version - Latest release: 11 months agogithub.phpd.cn/pingcap/tidb-operator v1.6.0
124 versions - Latest release: 11 months agogithub.hscsec.cn/pingcap/tidb-operator v1.6.0
127 versions - Latest release: 11 months agogithub.com/loft-sh/loftctl/v4 v4.0.0-alpha.6
7 versions - Latest release: 11 months ago - 5 stars on GitHubgithub.com/openvinotoolkit/operator v1.2.0
OpenVINO operator for OpenShift and Kubernetes3 versions - Latest release: 11 months ago - 12 stars on GitHub
kubeops.dev/falco-ui-server v0.0.4
4 versions - Latest release: 11 months ago - 0 stars on GitHubgithub.com/tunnelbear/kbear-antrea v1.15.2
Kubernetes networking based on Open vSwitch2 versions - Latest release: 11 months ago - 0 stars on GitHub
github.com/openhydra/open-hydra v0.1.1
online develop environment management platform2 versions - Latest release: 11 months ago - 2 stars on GitHub
github.phpd.cn/volcano-sh/volcano v1.9.0
31 versions - Latest release: 11 months agogithub.hscsec.cn/volcano-sh/volcano v1.9.0
32 versions - Latest release: 11 months agogithub.com/pkgserver-dev/pkgserver v0.0.4
4 versions - Latest release: 12 months ago - 0 stars on GitHubgithub.com/reodwind/cert-manager-dnspod-webhook v1.13.6
5 versions - Latest release: 12 months ago - 0 stars on GitHubsigs.k8s.io/prometheus-adapter v0.12.0
An implementation of the custom.metrics.k8s.io API using Prometheus23 versions - Latest release: 12 months ago - 2 dependent packages - 13 dependent repositories - 1,974 stars on GitHub
github.phpd.cn/apecloud/kubeblocks v0.8.3
136 versions - Latest release: 12 months agogithub.phpd.cn/crossplane/crossplane v1.16.0
130 versions - Latest release: 12 months agogithub.com/loft-sh/k8s-apiserver v0.30.1
Library for writing a Kubernetes-style API server.8 versions - Latest release: 12 months ago - 0 stars on GitHub
github.com/capitalonline/eks-cloud-controller-manager v1.0.1
1 version - Latest release: 12 months ago - 0 stars on GitHubgithub.com/apecloud/kubeblocks-sugar v0.1.0
Syntax sugar APIs for simplifying the manipulation of a cluster with ease1 version - Latest release: 12 months ago - 0 stars on GitHub
github.com/mify-io/mify v0.1.19
microservices for you20 versions - Latest release: 12 months ago - 31 stars on GitHub
github.com/cloudnative-policy-agent/gatekeeper/v3 v3.16.0
🐊 Gatekeeper - Policy Controller for Kubernetes100 versions - Latest release: 12 months ago - 0 stars on GitHub
github.phpd.cn/apache/yunikorn-k8shim v1.5.1
28 versions - Latest release: 12 months agogithub.com/ServiceWeaver/template v0.23.0
7 versions - Latest release: 12 months ago - 18 stars on GitHubgithub.com/serviceweaver/template v0.23.0
7 versions - Latest release: 12 months ago - 18 stars on GitHubgithub.com/pixyblue/caddy-pixbooster v0.1.3 💰
On-the-fly image conversion for maximal performances4 versions - Latest release: 12 months ago - 0 stars on GitHub
gitlab.com/HiSakDev/caddy-collect-website v0.1.0
1 version - Latest release: 12 months agogithub.com/apwlq/caddy-minify v0.2.1
:triangular_ruler: File (html/css/js/etc..) minification module for Caddy v22 versions - Latest release: 12 months ago - 0 stars on GitHub
github.com/jatalocks/kube-arch-scheduler v0.0.10
An architecture-aware Kubernetes scheduler plugin10 versions - Latest release: 12 months ago - 9 stars on GitHub
github.com/elementtech/kube-arch-scheduler v0.0.10
An architecture-aware Kubernetes scheduler plugin10 versions - Latest release: 12 months ago - 10 stars on GitHub
github.com/scaleway/cert-manager-webhook-scaleway v0.1.0
A Scaleway DNS ACME webhook for cert-manager2 versions - Latest release: 12 months ago - 30 stars on GitHub
github.com/josephschorr/spicedb v1.32.0
A Zanzibar-inspired database that stores, computes, and validates application permissions22 versions - Latest release: 12 months ago - 0 stars on GitHub
github.com/openshift/cert-manager-operator v1.13.1
OpenShift Cert-Manager Operator19 versions - Latest release: 12 months ago - 14 stars on GitHub
github.phpd.cn/clusterpedia-io/clusterpedia v0.8.1
35 versions - Latest release: about 1 year agogithub.com/clusterpedia-io/clusterpedia v0.8.1
The Encyclopedia of Kubernetes clusters36 versions - Latest release: about 1 year ago - 1 dependent repositories - 559 stars on GitHub
github.phpd.cn/kubeedge/kubeedge v1.17.0
82 versions - Latest release: about 1 year agosigs.k8s.io/cluster-api-provider-digitalocean v1.6.0
Package main25 versions - Latest release: about 1 year ago - 108 stars on GitHub
github.com/kubermatic/cluster-api-provider-digitalocean v1.6.0
25 versions - Latest release: about 1 year agogithub.com/kubernetes-sigs/cluster-api-provider-digitalocean v1.6.0
The DigitalOcean provider implementation of the Cluster Management API25 versions - Latest release: about 1 year ago - 92 stars on GitHub
github.com/datawire/ambassador-agent v1.0.22
64 versions - Latest release: about 1 year ago - 3 stars on GitHubgithub.hscsec.cn/kubeflow/mpi-operator v0.5.0
7 versions - Latest release: about 1 year agogithub.com/easystack/cloud-provider v0.30.0
cloud-provider defines the shared interfaces which Kubernetes cloud providers implement. These in...495 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/openshift/kubernetes v1.30.0
This is the repo that tracks all patches to the OpenShift distribution of Kubernetes on branches ...1,019 versions - Latest release: about 1 year ago - 73 dependent repositories - 55 stars on GitHub
github.chickoi.com/kubernetes/kubernetes v1.30.0
1 version - Latest release: about 1 year agogithub.com/weintek-mao/telegraf v1.30.1
The plugin-driven server agent for collecting & reporting metrics.1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/kubermatic/telemetry-client v0.5.2
Telemetry-Client is an observability tool that can be used to track Kubermatic Kubernetes Platfor...12 versions - Latest release: about 1 year ago - 2 stars on GitHub
github.com/dbschenker/thundering-herd-scheduler v1.28.0
34 versions - Latest release: about 1 year ago - 7 stars on GitHubgithub.com/Howard3/infinit-feeding v0.0.2
1 version - Latest release: about 1 year ago - 4 stars on GitHubgithub.com/nrb/cluster-api-provider-aws/v2 v2.8.0
Ability to manage Kubernetes supportable hosts in OpenShift on AWS23 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/jzelinskie/spicedb v1.32.0
A Zanzibar-inspired database that stores, computes, and validates application permissions3 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/dvaumoron/puzzleweaver v1.11.4
A ServiceWeaver compatible modified version of PuzzleFrame9 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/wzshiming/custom-metrics-apiserver-simulator v0.0.1
2 versions - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/haijianyang/cluster-api/test v1.6.3-portmapping
Home for Cluster API, a subproject of sig-cluster-lifecycle1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/gy-ulbak96/cluster-api-provider-openstack v1.4.0
Copyright 2018 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "Lice...6 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/risottonacho/apache-age-go v0.0.1
Golang driver for Apache AGE1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/risottoNacho/apache-age-go v0.0.1
Golang driver for Apache AGE1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/RisottoNacho/apache-age-go v0.0.1
Golang driver for Apache AGE1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/metalkast/metalkast v0.1.0
Baremetal Cluster Deployer fully configured with Kubernetes manifests26 versions - Latest release: about 1 year ago - 3 stars on GitHub
github.com/owncloud-ops/telegraf-hcloud v1.0.8
Gather metrics from Hetzner Cloud resources18 versions - Latest release: about 1 year ago - 0 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.