パーサーとは何ですか?
パーサーは、スクリプトがWebサーバーで実行されたときにスクリプトの構文を評価するソフトウェアです。 ウェブ上で使用されるスクリプト言語の場合、パーサーはコンパイラのように機能します。他のタイプのアプリケーション開発環境で機能する可能性があります。
コンパイラは、ソースコードからコンピューターで使用するオブジェクトコードを作成できます。パーサーは、スクリプトコードを読み取り可能なオブジェクトコードに変えることができます。スクリプトが実行され、最初にコードをコンパイルする必要がない場合。 ソースコードのコンパイルとその実行は、C ++またはソースコードがオブジェクトコードにコンパイルされ、このコードを個別にインストールまたは実行する必要がある他のバイナリコンパイラとは対照的に、すべて1つのステップで行われます。 例えば、多くのスクリプトはサーバーによって解析され、アプリケーションまたはオペレーティングシステムのソースコードがインストールのためにコンパイルされています。 2つの用語を同じアクティビティを表すために同じ意味で使用でき、アプリケーションコードはWebにコンパイルされたオブジェクトコードとスクリプトコードに解析できます。
多くのパーサーは、提出されたステートメントを左から右、上から下に実行するという点で順番に機能します。 エラーが見つかると、パーサーは停止します。 アプリケーションにエラー条件のコーディングが存在する場合、そのコーディングに関連するアクションが実行されます。 解析されたコードがWeb上のスクリプトである場合、コードが実行されるとエラーがブラウザウィンドウに表示される場合があります。 11行目以前のコードがエラーを引き起こしている場合、パーサーは12行のコードを処理できません。
パーサーは、提出された構文(またはコード)を評価し、実行可能ファイルパーツを決定し、発見されたエラーを表示します。これは、コードのデバッグを支援し、プロジェクトのソースコードとなる可能性のある知的財産を保護するのに役立ちます。 このプロセスの例は、スクリプトやプログラミングの観点から考える必要はありません。 英語の文章を考えてください。 次の文はうまく機能します:
大きなヒグマは速く走ります。
この文を解析することは、文の単語の特性を分析し、読者がクマが名詞であることを理解することです。 副詞は、文で動詞が実行される高速を修正します。
それはパーサーが何をするかの簡単な例です。 構文用に提供されるコードを評価し、オブジェクトコードまたは使用可能な出力を作成できます。