私はプロジェクトとして小さなプログラミング言語を作ろうとしています。しかし、事は私がどのように始めるかの手がかりがありません。私はコンパイラがどのように動作しているのか知っていますが、どのようにコードが書かれているのか分かりません。どのコンパイラのコードでもどこでも検索しましたが、何も見つかりませんでした。どこでこれを見つけることができますか、誰かが私にコンパイラの作成に使用する形式と方法を説明できますか?また、あなたが思っていたら、私はコンパイラを書くためにC++を使うことを考えています。コンパイラ用のコードはどこにありますか?
0
A
答えて
0
コンパイラの構築で無料のをお勧めします。私の意見では、ガイド付きの素材と思慮深くデザインされたコースワークが、このようなことを楽にする最良の方法です。
0
LLVM.org;オープンソースの最新のC、C++、Objective-Cなど
関連する問題
- 1. Android Studio Noob:コンパイラの出力はどこにありますか?
- 2. コンパイラとアセンブラはどこにありますか?
- 3. Eclipseコンパイラはどこにありますか?
- 4. 次のコードにはどのバグがありますか?ここ
- 5. Railsのベストプラクティス - このコードはどこにありますか?
- 6. このコードはどこにありますか? MVC&ORM
- 7. このjQueryコードはどこにありますか?
- 8. テンプレート引数の減算:どのコンパイラがここにありますか?
- 9. php 5.3用のコードを実行するコンパイラ/インタプリタはありますか?
- 10. コンパイラに「ページ最適化」などのことはありますか?
- 11. ELFバイナリのデフォルトシグナルハンドラのコードはどこにありますか?
- 12. SAP HRのユニバーサルワークリストコードのコードはどこにありますか
- 13. Android:Googleの音楽アプリのコードはどこにありますか?
- 14. BootStrap ModalのJavaScriptコードのオプションはどこにありますか?
- 15. このコードのどこにエラーがありますか?
- 16. このpythonコードのどこにエラーがありますか?
- 17. GCEスタートアップスクリプトの終了コードはどこにありますか?
- 18. "sched_getcpu()"のコードはどこにありますか
- 19. Tomcatの認証コード/クラスはどこにありますか?
- 20. 言語+地域コードのリストはどこにありますか?
- 21. UTMのEPSGコードはどこにありますか(例:16001)
- 22. ARMAtoMA()のコードはどこにありますか
- 23. Scales Xmlのコード例はどこにありますか
- 24. arm-apple-darwin11-llvm-g ++ - 4.2はどこにありますか、どこでコンパイラを変更できますか?
- 25. このコードはどこに置く必要がありますか?ここで
- 26. cfsスケジューラで使用されるロードバランサのコードはどこにありますか?
- 27. JavaScriptコードはどこに置く必要がありますか?
- 28. コードはどこに置く必要がありますか?
- 29. Emacs Psychotherapist:コードはどこにありますか?
- 30. Magento総計算コードはどこにありますか
しかし、これはどういう仕組みか分かります。私はあなたの答えを受け入れますが、本当に必要なのはコードのガイドラインだけです。私は多くのチュートリアルを見てきました。私が探しているのはコードを書く方法のガイダンスです。どのように動作するのですか? – undertaker
良いコースは、少しずつコードを書く方法を教える適切な割り当てと一緒にあなたを導くでしょう。理論的には講義になるだけではありません。現実の言語用の現代のコンパイラは巨大です。コースウェアに従って、単純なコンパイラを書くことを学ぶ_ _ _ LLVM、GCC、Roslynなどで掘り下げよう。 –
もう一度OK! – undertaker