エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Golangでparserをつくって、SQLを解析してみよう! - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Golangでparserをつくって、SQLを解析してみよう! - Qiita
Golangで、sqlとか、プログラムとか、DSLのパースってできないのかな、と調べていたら下記を見つけまし... Golangで、sqlとか、プログラムとか、DSLのパースってできないのかな、と調べていたら下記を見つけました。 2014年時点ですでにできていたんですね。。 上記では、github.com/benbjohnson/sql-parserというリポジトリで説明してくれています。 おおまかな流れは、 Token作成 Lexer作成 Parser作成 といったところです。 で、それらを呼び出す、mainがない。。。ということで、フォークして、main.goを実装してみました。 package main import "strings" func main() { query := "select * from my_table" println(query) r := strings.NewReader(query) //parser生成。queryをくわせる。 parser := NewPar