compiler-construction - 创建编程语言

标签 compiler-construction programming-languages

我想知道专业程序员如何创建自己的编程语言。
他们是否只创建了一个读取文本文件并从中生成可执行文件的编译器(考虑到没有语法错误等)?

我不打算创建自己的编程语言(显然我对此太缺乏经验),我只是想知道他们是如何做到的。

最佳答案

您应该阅读编译器构造。一些主要领域包括:

  • 词法分析
  • 语法分析
  • 语义分析
  • 代码优化
  • 关于compiler-construction - 创建编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15322958/

    相关文章:

    c++ - 对于 { A=a;乙=乙; }, "A=a"会在 "B=b"之前严格执行吗?

    compiler-construction - 如何使用 EventKit (Calendar) 集成并且仍然支持 iOS 3.x (MonoTouch)?

    C++ 编译器错误 : ld: symbol(s) not found for member function referenced from _main

    language-agnostic - 详尽描述 cpu 体系结构以编写可重定向编译器的文件

    javascript - 如何设置一个支持javascript的简单浏览器?

    image-processing - 图像处理语言/环境

    ide - 是否有任何一般支持语言的文本编辑器/IDE?

    c# - C# 编译器是开源的吗?

    parsing - 确定性上下文无关语法与上下文无关语法?

    programming-languages - 高级语言应该/将达到多高?