シンタックス {パーサー}

シンタックスパーサーは、しばしば単にパーサーと呼ばれ、プログラミング言語のコンパイラーまたはインタープリターの重要なコンポーネントです。 その主な機能は、プログラミング言語で書かれたソースコードの構造を解析することです。 そして、それをコンピューターが理解して実行できる形式に変換します。 言い換えると、シンタックスパーサーはコードが文法的に正しく、プログラミング言語のルールに従っていることを保証します。

The Great Syntax Wood

目的

シンタックス {検証}

パーサーはコードの構文が正しいかどうかをチェックし、プログラミング言語のルールを適用します。 これにより、その言語のコンパイラまたはインタプリタが理解できる方法でコードが記述されていることが保証されます。

ストラクチャ {分析}

パーサーはコードの階層構造を決定し、関数などの要素を識別します。 ループ、条件、変数など。この構造は、後の段階のコンパイルや解釈には欠かせません。

リプレゼンテーション

パーサーコンポーネントによって生成された構文ツリーは、通常、ソースコードの翻訳/コンパイル中の中間ステップとして使用されます。 一般的に、シンタックスツリーはソフトウェアエンジニアが読むことを意図したものではありません。

  • 指示どおりのグラフ
  • カスタムダイアグラムとして
  • 構造化テキストとして