前回、OrionParserの全体像を紹介した。今回から中身の実装に入る。 最初に取り組むのは字句解析(Lexer)だ。ソースコードをトークンの列に変換する処理になる。 OrionParserでは**PLY(Python Lex-Yacc)**を使っている。大学・大学院の研究でPLYにはずっとお世話に ...
PythonでシンプルなSQLパーサーを実装する:原則から実践まで データ処理の分野において、SQL(Structured Query Language)はデータベースとの対話に不可欠なコアツールです。しかし、SELECT id, name FROM users WHERE age > 18のようなステートメントを記述したとき ...