ロケールプログラミングは、教育で使用されるマルチパラダイムコンピュータプログラミング言語です。私はC#を使ってTurtleGraphicEditor(ロゴプログラムを使用している)のようなアプリケーションを作りたいと思っています。私は、ロゴコードを解析するのに適したデザインパターンとは何ですか?ロゴを解析するためのデザインパターンタートルコード
0
A
答えて
2
これは非常に一般的な質問です。
- レクサー
- パーサ(あなたが述べたように)
- 抽象構文木
- コンパイラ
- ドメイン固有言語
- 通訳:ここでは、上に読みたいかもしれないいくつかのトピックがあります
このようなアプリケーションの一般的な設計では、2つのmaコンポーネントで:
- 読み取り、テキスト、lexと(コンパイル)、それを評価するか、それを変換のいずれか、構文木を歩く抽象構文木
- に解析するソースコードに異なる言語で
しかし、警告を受ける!これは自明ではありません!
0
Interpreterは、あなたの助けのために
+0
ええ、それはアプリケーションをより複雑にするT.T、私は通常のパーサー関数と状態、複合、およびコマンドパターンを使用してそれをやった。 – brian
関連する問題
- 1. Pythonでイベントを再解析するための構文解析
- 2. htmlを解析するためのRegExp。
- 3. DOMを解析するためのDOM
- 4. ログファイルを解析するためのパターン
- 5. Big O解析のための擬似コードを解析するコード
- 6. 作業を掻き集めるためのURLの解析
- 7. .NetのためのRSS/Atom解析ライブラリ
- 8. gcovカバレッジ解析のためのBjam?
- 9. IPのためのPythonログ解析
- 10. ファイル解析のためのperlコード
- 11. JSONの解析のために
- 12. ログ解析のためのC++ライブラリ
- 13. 実行解析のためのフリープロファイラ
- 14. ネットワークプロトコル解析のためのC++メソッド
- 15. Swift 2.0タイプ解析のためのリフレクション
- 16. Wikiquote xml解析のためのRSS /フィード
- 17. ウェブ解析のためのHerokuアドオン
- 18. AndroidでHTMLを解析するためのXmlPullParserまたはJSoup
- 19. javaとリンクするためのjavascriptを解析するには?
- 20. 表示するApacheログを解析するためのアドバイス
- 21. すぐにJSONを解析するための基本
- 22. タイプ名を解析するためのフレームワーククラスですか?
- 23. JSONフィールドを取得するためにLuisResultを解析する
- 24. 複数のAPIリクエストを解析するためのラッパー関数
- 25. iOSのプリミティブ型を解析するためのコーディング標準
- 26. RFM解析のためにRのNTILEを計算する
- 27. CSVファイルを解析するためのATLの正規表現
- 28. JavaのJsonログファイルを解析するためのデータ構造
- 29. ビジュアルスタジオのエラーメッセージを解析するための正規表現
- 30. htmlファイル内のPHPを解析するためのhtaccessルール
おかげで理想的なソリューションです、それは非常に有用です。私はコマンドパターンを使用しますが、それぞれのメソッドがオブジェクトとして機能するため、非常に遅いです。抽象構文木のようなものです:) – brian