mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-29 12:24:45 +00:00
594 B
594 B
About Query system
query systemはErg compiler(以下ergc)の採用する(予定の)コンパイルシステムです。 ergcはパスベースではなくデマンドベースのコンパイルを行います。つまり、最終的な目標であるバイトコード生成に必要なものを取得するためクエリ(照会要求)を生成し、クエリに従って連鎖的に処理を進めていきます。クエリの実行結果はキャッシュされるため、理想的にはスクリプトの差分だけコンパイルするincremental compileが可能となります。