List: Currently Collected Projects - go-sqlparser/current GitHub Wiki
Currently Collected Projects
List
- ANTLERParser (Java)
- antlr4 (Java)
- antlr4-demo (Go)
- antlr4-grammars (Go)
- blog-code (Go)
- compiler (Go)
- current (Go)
- dot4j (Java)
- erd-go (Go)
- gisp (Go)
- go-antlr-collections (Java)
- go-antlr-practices (Go)
- go-lexer (Go)
- goadvent-antlr (Go)
- GoPlayWithCompiler (Go)
- goyacc-sample (Go)
- GraphVizDotToDatabaseParsing (Python)
- jsonpath (Go)
- LanguageWithGoAndAntlr (Go)
- leg (Go)
- lexer (JavaScript)
- minio (Go)
- mson (Go)
- peg (Go)
- Petri-Nets-Visualisation (C#)
- pgoparser (Go)
- PlayAST (JavaScript)
- pling (Go)
- simplelang (Go)
- sprocbind (Go)
- sql (Go)
- sql-parser (Go)
- sql-to-gorm (Go)
- sqlfun (Yacc)
- sqlgparser (Go)
- sqlpparser (Go)
- SQLServerMetadata (C#)
- sqlvalidator (Go)
- te (Go)
- vitess-sqlparser (Go)
- yacc-examples (Go)
Details
ANTLERParser (Java, 56KB/0.05MB)
https://github.com/go-sqlparser/ANTLERParser
DOT, DOTPrettyPrintListener
antlr4 (Java, 62029KB/60.58MB)
https://github.com/go-sqlparser/antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
antlr4-demo (Go, 972KB/0.95MB)
https://github.com/go-sqlparser/antlr4-demo
antlr4 go语言的demo
antlr4-grammars (Go, 10721KB/10.47MB)
https://github.com/go-sqlparser/antlr4-grammars
Precompiled Go versions of most of the grammars on https://github.com/antlr/grammars-v4.
blog-code (Go, 8KB/0.01MB)
https://github.com/go-sqlparser/blog-code
A place to store source code that is relevant to my blog posts.
compiler (Go, 21KB/0.02MB)
https://github.com/go-sqlparser/compiler
Example of Rob Pike's Lexical Scanning in Go
current (Go, 16KB/0.02MB)
https://github.com/go-sqlparser/current
Current Collections
dot4j (Java, 127KB/0.12MB)
https://github.com/go-sqlparser/dot4j
A Java library for GraphViz DOT which enables both read and write of DOT files
erd-go (Go, 608KB/0.59MB)
https://github.com/go-sqlparser/erd-go
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.(convert to dot file)
gisp (Go, 1477KB/1.44MB)
https://github.com/go-sqlparser/gisp
Simple LISP in Go
go-antlr-collections (Java, 439KB/0.43MB)
https://github.com/go-sqlparser/go-antlr-collections
Go ANTLR Misc Code Collections
go-antlr-practices (Go, 26KB/0.03MB)
https://github.com/go-sqlparser/go-antlr-practices
Go ANTLR Practice Code
go-lexer (Go, 7KB/0.01MB)
https://github.com/go-sqlparser/go-lexer
Lexer based on Rob Pike's talk on YouTube (view README)
goadvent-antlr (Go, 24KB/0.02MB)
https://github.com/go-sqlparser/goadvent-antlr
Examples from my goadvent blog post
GoPlayWithCompiler (Go, 18KB/0.02MB)
https://github.com/go-sqlparser/GoPlayWithCompiler
编译原理之美-宫文学 golang实现版本
goyacc-sample (Go, 8KB/0.01MB)
https://github.com/go-sqlparser/goyacc-sample
goyacc sample
GraphVizDotToDatabaseParsing (Python, 29210KB/28.53MB)
https://github.com/go-sqlparser/GraphVizDotToDatabaseParsing
GVA System, Graphviz Analyer System, from a Graphviz file to output the underlying feature of the graph.
jsonpath (Go, 108KB/0.11MB)
https://github.com/go-sqlparser/jsonpath
jsonpath cli in Go
LanguageWithGoAndAntlr (Go, 129KB/0.13MB)
https://github.com/go-sqlparser/LanguageWithGoAndAntlr
算术运算, 比较操作, 逻辑运算/语句
leg (Go, 239KB/0.23MB)
https://github.com/go-sqlparser/leg
Leg grammar in Go, derived from Peg
lexer (JavaScript, 32KB/0.03MB)
https://github.com/go-sqlparser/lexer
Example of Rob Pike's Lexical Scanning in Go on JavaScript
minio (Go, 121727KB/118.87MB)
https://github.com/go-sqlparser/minio
High Performance, Kubernetes Native Object Storage
mson (Go, 15KB/0.01MB)
https://github.com/go-sqlparser/mson
A parser for MongoDB shell "dumps"
peg (Go, 639KB/0.62MB)
https://github.com/go-sqlparser/peg
Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
Petri-Nets-Visualisation (C#, 169KB/0.17MB)
https://github.com/go-sqlparser/Petri-Nets-Visualisation
Dot file parser in C#
pgoparser (Go, 108KB/0.11MB)
https://github.com/go-sqlparser/pgoparser
PostgreSQL parser written in pure go.
PlayAST (JavaScript, 17477KB/17.07MB)
https://github.com/go-sqlparser/PlayAST
抽象语法树的设计与实现 ( PlayAST : Play With Abstract Syntax Tree )
pling (Go, 3071KB/3.00MB)
https://github.com/go-sqlparser/pling
build mode from PL/SQL file.
simplelang (Go, 43900KB/42.87MB)
https://github.com/go-sqlparser/simplelang
Simple programming language created using antlr4 and llvm
sprocbind (Go, 1366KB/1.33MB)
https://github.com/go-sqlparser/sprocbind
Generates Golang bindings to MSSQL stored procedures, including TVP
sql (Go, 1170KB/1.14MB)
https://github.com/go-sqlparser/sql
Package sql provides a meta-model and parsers for different sql dialects.
sql-parser (Go, 200KB/0.20MB)
https://github.com/go-sqlparser/sql-parser
A Go library for lexing and parsing SQL strings and streams
sql-to-gorm (Go, 843KB/0.82MB)
https://github.com/go-sqlparser/sql-to-gorm
Convert create table sql to a gorm struct. 将建表sql转换为gorm的结构。
sqlfun (Yacc, 68KB/0.07MB)
https://github.com/go-sqlparser/sqlfun
Modern SQL parser using Bison (Yacc) and Flex
sqlgparser (Go, 1423KB/1.39MB)
https://github.com/go-sqlparser/sqlgparser
SQLite or SQL-92 Parser implemented in Go
sqlpparser (Go, 97KB/0.09MB)
https://github.com/go-sqlparser/sqlpparser
A simple (limited) SQL Parser in Peg
SQLServerMetadata (C#, 15085KB/14.73MB)
https://github.com/go-sqlparser/SQLServerMetadata
SQL Server Metadata Toolkit
sqlvalidator (Go, 20061KB/19.59MB)
https://github.com/go-sqlparser/sqlvalidator
Validates SQL against different dialects
te (Go, 42KB/0.04MB)
https://github.com/go-sqlparser/te
Package te implements temporal expressions.
vitess-sqlparser (Go, 7176KB/7.01MB)
https://github.com/go-sqlparser/vitess-sqlparser
simply SQL Parser for Go ( powered by vitess and TiDB )
yacc-examples (Go, 15KB/0.01MB)
https://github.com/go-sqlparser/yacc-examples
this is a example for goyacc to parse json