所有这些分析器提供了不同的抽象语法树以及获取它们的方式。
All of these provide different ASTs and different ways of getting at it.
对于Groovy代码的抽象语法树的分析,可以让我们搜集到我们需要的所有相关信息。
The analysis of the abstract syntax tree of the Groovy code, allows us to collect all relevant information we need.
在这里就可以说明,该规则什么时候起效,在上面提到过的抽象语法树状结构中,已经创建了一个目标 C++操作。
It suffices to say here that when this rule eventually runs, a target C++ operation will have been created already in the abstract syntax tree mentioned earlier.
因为您会转而使用一些对编译器迷而言十分熟悉的工具:JDT的抽象语法树(Abstract Syntax Tree,AST)框架。
For that, you would turn to something quite familiar to compiler aficionados: the JDT's Abstract Syntax Tree (AST) framework.
Erlang语言(由Ericsson开发)使用一个VM来执行erlangbytecodes,且通过源的抽象语法树解译erlang。
The Erlang language (developed by Ericsson) USES a VM to execute Erlang bytecodes and also to interpret Erlang from the source's abstract syntax tree.
纯ruby语法分析器提供了改变这种情况的机会——Ruby IDE(或者其他工具)可以获得Ruby的抽象语法树,同时避免被绑定到特定的语法分析器实现上。
The pure Ruby parser now offers a chance to change that - a Ruby IDE or other tool, can now get at a Ruby AST without getting locked in.
无论选择什么语法,都可以把这种结构从具体的模式范式回溯到抽象范式(参见 清单3),从而找到确定其定义的语义锚。
Regardless of the syntax you choose, you trace the structure from the concrete schema patterns to the abstract pattern (as in Listing 3), where you find semantic anchors that solidify the definition.
抽象语法树是一个表示为对象集合的表达式。
An abstract syntax tree is an expression represented as a collection of objects.
每一个斜体的术语表示引用该语法中的一个抽象元素。
Each italicized term refers to another abstract element in the grammar.
这些抽象层让开发人员可选择是使用基于特性标记的声明语法,还是使用基于嵌套控件的命令模型来开发。
These abstraction layers give developers the option to use a declarative syntax based on attributes or an imperative model based on nested controls.
Ioke的语法确实很麻烦,之前有很多人都觉得这对于强大的抽象来说是个绊脚石。
It is really a cumbersome syntax, and as many people before me has noted it's actually a large stumbling block for powerful abstractions.
这一次,您可以读取抽象语法树中的所有导入声明了。
This time, you will fetch all of the import statements in the abstract syntax tree.
在这里,对其它技术(如:编译一个抽象语法树和解析闭包中的变量)也进行了讨论。
Here other techniques such as compiling an abstract syntax tree and resolving variables in closures are discussed.
请注意,这一点也是引起极大争议的原因,因为有许多可用的技巧使得从各种语法和所生成的RDF抽象模型的转换具有一定的脆弱性。
Note that this is also a source of great controversy as the many tricks available lead to a certain brittleness about the translation from the various syntaxes and the resulting RDF abstract model.
匿名类是一种语法速写标记,使您能够在需要实现某个抽象类或者接口的地方创建一个类的实例,而不需要显式提供类的名称。
An anonymous class is a kind of syntactic shorthand that lets you instantiate a class implementing an abstract class or interface where you need it, without having to explicitly give it a class name.
本部分描述作为XSLT映射步骤输入的XML代码片段的语法,其中 XSLT 映射步骤将相当抽象的参数化谓词转换为一组特定于插件的人员查询。
This section describes the syntax of the XML snippet which is the input for the XSLT mapping step that transforms the pretty abstract parameterized verb into a set of plug-in specific staff queries.
在程序语言中,语法包含了一个抽象的模型,所有格式良好的代码单元(即源文件)都必须匹配这个模型。
With a programming language, the grammar contains an abstract model that all well-formed units of code (that is, source files) must match.
在这里,解析器检测标记间的结合同其语法中的抽象元素的匹配程度。
Here, the parser tests combinations of tokens to see how they compare to the abstract elements in its grammar.
语法感知的长句断行基于语言的解析树(抽象语法树),其他功能需要各个语言的定制。
The syntax-aware reflow we use to wrap long lines is based on the parse trees (abstract syntax trees) for the language, and some other things need per-language customization.
在核心语言的基础上扩展出语法抽象,语法抽象的表述应当简洁。
Extend the core language with syntactic abstractions that allow concise expression.
在核心语言的基础上建立语法抽象。
Building syntactic abstractions on top of the core language.
Erlang还允许我们编程访问经过词法分析(tokenized)、语法分析之后、抽象形式的表达式。
Erlang also gives us programmatic access to the tokenized, parsed and abstract forms of an expression.
因为可以使用类似语法分析树(ParseTree)的通用方法来对Ruby代码进行分析并获得抽象语法树(Abstract Syntax Tree),所以在Ruby历史上的一定时期内,纯ruby语法分析器的缺失被忽视了。
A lack of a pure Ruby parser has been negligible for some time in Ruby's history, since getting the Abstract Syntax Tree (AST) of some Ruby code was possible with utilities such as ParseTree.
快速修复只与违反ASTNode(来自抽象语法树的节点)以及IDocument,它是含有节点的资源。
Quick fixes are provided only with the violating ASTNode (the node from the abstract syntax tree) and the IDocument, which is the resource that holds the node.
我没找到关于CDT的语法文件,但我们可以根据parser类的方法以及这些方法之前的注释确定其抽象模型元素。
I haven't found any grammar files for the CDT, but we can determine its abstract model elements from the methods in the Parser class and from the comments that precede these methods.
接口规范 (IfS)从操作所使用的抽象数据类型方面严格描述服务的操作的业务语法。
The interface specification (IfS) describes the business syntax of the operations of a service strictly in terms of the abstract data types used by the operations.
Ruby_parser还能提供抽象语法树节点的源码位置,这是Ruby代码分析或者 代码转换工具的必需信息。
Ruby_parser also provides source locations of AST nodes, which is obviously necessary for code analysis or code transformation tools in Ruby.
Ruby提供足够的语法优势以便使其可执行(并可取)投放抽象概念作为DSL。
Ruby offers enough syntactic sugar to make it feasible (and desirable) to cast abstractions as DSLs.
可扩展程序对象模型(EPOM)是用来具体刻画程序语法结构的一种抽象模型。
Extended program Object model (which is called EPOM) is a abstract model used to depict the syntax structure of a program.
通过两个实验,检验人工语法学习迁移效应产生机制的组块信息迁移和抽象类比迁移假说。
The present study aimed to test the chunk information transfer hypothesis and the abstract analogy transfer hypothesis about the transfer effect in artificial grammar learning.
应用推荐