书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 124 个相关结果.
  • Detailed Definitions of Lexical and Grammar

    Detailed Definitions of Lexical and Grammar Detailed Definitions of Lexical and Grammar Please read the lexical and grammar description files in our code repository: Lexical fi...
  • External dependencies

    External dependencies Data plane (core) Data plane (extensions) envoy.access_loggers.extension_filters.cel envoy.access_loggers.wasm envoy.bootstrap.wasm envoy.compression.brot...
  • 语言插件

    语言插件 语言插件 这些插件添加了可以被编译并在JVM中执行的各种语言的支持 Table 22.1. Language plugins Plugin Id 自动应用 协同工作 描述 java java-base - 为项目添加java编译,测试及绑定能力,作为许多Gradle插件的基础.参见Chapter 7, J...
  • Detailed Definitions of Lexical and Grammar

    Detailed Definitions of Lexical and Grammar Detailed Definitions of Lexical and Grammar Please read the lexical and grammar description files in our code repository: Lexical fi...
  • 17. 常用词法结构

    3620 2018-04-19 《ANTLR 4简明教程》
    常用词法结构 匹配标志符 匹配数字 匹配字符串字面量 匹配注释和空格 常用词法结构 编程语言在词法上看起来惊人地相似,无论是函数式、过程式、声明式还是面向对象语言,看起来几乎都是一样的。这很棒,因为我们只需要学习一次如何描述标志符和整数,没有太大的变化,就可以把它们应用到大多数编程语言上。正如语法分析器以及词法分析器使用规则去描述各种语言构造体...
  • 13. 使用Listener模式计算结果

    3653 2018-04-19 《ANTLR 4简明教程》
    使用Listener模式计算结果 使用Listener模式计算结果 在上一节中的计算器是以解释的方式执行的,现在我们想要把它转换成以编译的方式执行。编译执行和解释执行相比,需要依赖于特定的目标机器。在这里我们假设有一台这样的机器,它用堆栈进行运算,支持如下表所示的几种指令: 指令 说明 运算元数目 用途 LDV Load Va...
  • 11. 算术表达式语言

    2157 2018-04-19 《ANTLR 4简明教程》
    算术表达式语言 算术表达式语言 了解ANTLR最好的方法就是实例。构建一个简单的计算器是个不错的主意。为了使它容易理解且保持简单,我们将只允许基本的算术运算符(加、减、乘、除)、括号表达式、整数和变量。 grammar Calc ; prog : stat + ; stat : expr...
  • 16. 优先级,左递归以及相关性

    4349 2018-04-19 《ANTLR 4简明教程》
    16. 优先级,左递归以及相关性 16. 优先级,左递归以及相关性 用自顶向下的语法指定和通过手工的递归下降语法分析器识别表达式一直是个麻烦。首先是因为大部分自然语法是模糊的,其次是因为大部分自然语法规格使用一种被称为左递归的特殊类型递归。所以自顶向下的语法和语法分析器不能处理传统形式上的左递归。 为了阐明这个问题,设想一个算术表达式语言,它只有乘法...
  • 12. 使用Visitor模式计算结果

    3993 2018-04-19 《ANTLR 4简明教程》
    使用Visitor模式计算结果 使用Visitor模式计算结果 为了给前面的算术表达式语法分析器计算出结果,我们还需要做些其它的事情。 ANTLR v4鼓励我们保持语法的整洁,使用语法分析树Visitor和其它遍历器来实现语言应用。不过在接触这些之前,我们需要对语法做些修改。 首先,我们需要用标签标明规则的选项,标签可以是和规则名没有冲突的任意标志...
  • External dependencies

    External dependencies Data plane (core) Data plane (extensions) envoy.access_loggers.wasm envoy.bootstrap.wasm envoy.filters.http.aws_lambda envoy.filters.http.aws_request_sign...