All Projects → jgarzik → sqlfun

jgarzik / sqlfun

Licence: other
Modern SQL parser using Bison (Yacc) and Flex

Programming Languages

Yacc
648 projects
c
50402 projects - #5 most used programming language
Lex
420 projects
javascript
184084 projects - #8 most used programming language
M4
1887 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to sqlfun

sass-flexbox
Manage Flexbox in Sass easily.
Stars: ✭ 40 (-36.51%)
Mutual labels:  flex
icon-generator
Generate icons and launch screens for your Adobe AIR projects.
Stars: ✭ 24 (-61.9%)
Mutual labels:  flex
compiler
Implementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison
Stars: ✭ 106 (+68.25%)
Mutual labels:  flex
SQLParser
SQL-Parser
Stars: ✭ 13 (-79.37%)
Mutual labels:  sql-parser
simpPRU
Intuitive language for PRU which compiles down to PRU C
Stars: ✭ 54 (-14.29%)
Mutual labels:  flex
simple-ddl-parser
Simple DDL Parser to parse SQL (HQL, TSQL, AWS Redshift, BigQuery, Snowflake and other dialects) ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc. & table properties, types, domains, etc.
Stars: ✭ 76 (+20.63%)
Mutual labels:  sql-parser
postgresql-parser
Pure Golang PostgreSQL (SQL:2011, SQL:2008, SQL:2003, SQL:1999, and SQL-92 Standard) Parser
Stars: ✭ 165 (+161.9%)
Mutual labels:  sql-parser
fis-postprocessor-px2rem
fis3 plugins for px2rem when we use rem for mobile flexbox
Stars: ✭ 22 (-65.08%)
Mutual labels:  flex
bit-css
用原子类赋予元素属性,减少甚至不写css
Stars: ✭ 19 (-69.84%)
Mutual labels:  flex
vue-flex-waterfall
🌊 A horizontal sorting waterfall layout component for Vue.js, realized by flex layout
Stars: ✭ 27 (-57.14%)
Mutual labels:  flex
flex-bison-indentation
An example of how to correctly parse python-like indentation-scoped files using flex (and bison).
Stars: ✭ 32 (-49.21%)
Mutual labels:  flex
flexui
A light UI for C++ with XML and CSS support
Stars: ✭ 21 (-66.67%)
Mutual labels:  flex
lacquer
SQL Parser derived from Presto, written in Python with the PLY framework
Stars: ✭ 29 (-53.97%)
Mutual labels:  sql-parser
language-grammars
Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
Stars: ✭ 14 (-77.78%)
Mutual labels:  flex
alipay-vue
蚂蚁金服小程序(alipay hybrid) 基于 vuejs 的 template
Stars: ✭ 13 (-79.37%)
Mutual labels:  flex
Flex-AntiCheat
Flex AntiCheat - Optimized Configs For Multiple AntiCheats
Stars: ✭ 37 (-41.27%)
Mutual labels:  flex
NatLang
NatLang is an English parser with an extensible grammar
Stars: ✭ 20 (-68.25%)
Mutual labels:  flex
kaec-app
An Apache Flex mobile app that uses the Youtube V3 API, Foursquare API, Flickr API and RSS feeds.
Stars: ✭ 12 (-80.95%)
Mutual labels:  flex
chirp
Interpreter in C for rockstar programing language
Stars: ✭ 20 (-68.25%)
Mutual labels:  flex
vue-layout-system
A pack of Vue components that solve daily layout problems
Stars: ✭ 31 (-50.79%)
Mutual labels:  flex

sqlfun

An SQL parser, generated from Bison (Yacc) and Flex (Lex).

Original version - most of the work - comes from John Levine's Flex & Bison book published by O'Reilley.

Example usage:

$ echo "SELECT a.name,b.address FROM people ORDER BY name;" | ./sql

Requirements

  1. GNU Flex
  2. GNU bison
  3. GNU autotools (autoconf, automake, etc.)
  4. A C compiler

Standard GNU autotools building instructions:

$ ./autogen.sh
$ ./configure
$ make && make check
$ sudo make install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].