0

まず、私はコンピュータ サイエンスを勉強したわけではありません。興味があるだけです。

たとえば、変数を使用する前に変数を宣言する必要があることは、プログラミング言語のコンテキストに依存する側面であると読みました。

私の質問は次のとおりです。実際のコードとともに、「使用する前に変数を宣言する」に相当するプロダクション ルールを提供していただけますか?

状況依存のプロダクション ルールはまだ見たことがありません。それが後でコード内で実際にどのように見えるか、またはその逆で、コードを見てからプロダクション ルールを導出するかが明確でした。

あるいは、状況依存の他の機能や Java かもしれません (ジェネリックも状況依存ではありませんか?)。

編集:

例として:

https://en.wikipedia.org/wiki/Context-sensitive_grammar#Examples

この文法が使用されていることを示すコードを提供できますか? この文法は、実際のプログラムではどのように見えるでしょうか? ただ、これらの aabababccbab 型の例は少し抽象的です。

4

0 に答える 0