Skip to content

Conversation

@igapyon
Copy link
Owner

@igapyon igapyon commented Jan 28, 2026

Improve parser/formatter coverage, add comment preservation and formatter tests

概要:

パーサ/lexer の拡張(Unicode識別子、コメント保持、TableHints、ASOF MATCH_CONDITION など)
formatter(index.html と sql-formatter.js)の整形改善とコピーUI追加
テスト拡充(パーサ/フォーマッタ)

変更点:

Parser/Lexer:
Unicode識別子・Unicodeエスケープの実解釈と妥当性検証
-- コメントの保持(先頭/SELECT行)
TableHints (/*+ ... */) をトークン化して保持
TableRef 修飾子反映、ASOF JOIN の MATCH_CONDITION 対応
BRACKET/BigQuery/プレフィックス文字列など識別子/文字列拡張
数値リテラルの種別判定強化

Formatter (index.html):
FROM/ORDER BY 改行・インデント改善
サブクエリの描画修正
SELECT コメント保持
出力コピー用アイコンボタン追加

@igapyon igapyon merged commit 4a05a0a into devel Jan 28, 2026
@igapyon igapyon deleted the tiga0128f branch January 28, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants