プログラミング言語処理は、ソースコードを解析・変換・実行するための総合的な処理です。字句解析、構文解析、意味解析などを含み、コンパイラやインタプリタが行う作業全般を指します。言語仕様に基づいて標準的に行われる処理です。
コード解析は、既存のプログラムコードを詳細に検査し、動作・品質・セキュリティなどを調べることです。バグ検出、脆弱性発見、パフォーマンス最適化などが目的で、より実用的で結果志向の活動を指します。
使う場面:言語処理は開発環境やコンパイル時、解析は完成コードの品質確認時。対象:言語処理は言語全般のルール適用、解析は特定プログラムの詳細検査。ニュアンス:言語処理は標準的・自動的処理で、解析は目的指向的・診断的活動です。言語処理は上流の基礎作業、解析は下流の検証作業と位置づけられます。
言語の構文解釈や実行環境に関することは「言語処理」、既存コードのバグ・品質・脆弱性検査は「コード解析」を使用します。前者は開発基盤、後者は品質保証の文脈で使い分けましょう。