gpt4 book ai didi

programming-languages - 如何开发像 Coffee Script 这样的编程语言?

转载 作者:行者123 更新时间:2023-12-04 10:55:29 25 4
gpt4 key购买 nike

开发像 CoffeeScript 这样的编程语言,基本上有自己的语法,但在编译成另一种语言后,我需要知道什么初始要求。我对此进行了谷歌搜索,但找不到正确的答案。

最佳答案

  • 使用基本 formal grammar 指定您的语言类似 EBNF .
    statement        = if-statement
    | return-statement
    | expression
    | ...

    if-statement = "if" "(" expression ")" "{" statements "}"

    return-statement = "return" expression ";"

    ...
  • 了解简单parsingrecursive descentoperator precedence .
  • 编写一个解析器来创建 abstract syntax tree从源文件。
  • 写一个code generator将这个 AST 转换成你的目标语言;或
  • 写一个 interpreter仅评估AST。
  • 关于programming-languages - 如何开发像 Coffee Script 这样的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300065/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com