书栈网 · BookStack 本次搜索耗时 0.010 秒,为您找到 650 个相关结果.
  • 语法树

    语法树 语法树 为了构建Nim语法树,我们需要知道如何用语法树表示Nim源码, 能被Nim编译器理解的树看起来是什么样子的。 Nim语法树节点记载在 macros 模块。 一个更加互动性的学习Nim语法树的方法是用 macros.treeRepr ,它把语法树转换成一个多行字符串打印到控制台。 它也可以用来探索实参表达式如何用树的形式表示, 以及生...
  • 关于本文

    1359 2020-04-25 《Nim 1.2 语言手册》
    关于本文 关于本文 注意 : 这份文件是草案,Nim的一些功能可能需要更精确的措辞。本手册不断发展为合适的规范。 注意 : Nim的实验特性在 这里 。 本文描述Nim语言的词汇、语法,和语义。 学习如何编译Nim程序和生成文档见 Compiler User Guide 和 DocGen Tools Guide 。 语言构造用扩展巴...
  • compilesettings

    Types Procs Source Edit This module allows querying the compiler about diverse configuration settings. See also compileOption. Types MultipleValueSetting {. pure .} ...
  • 限制

    限制 限制 因为宏由Nim虚拟机的编译器求值,它有Nim虚拟机的所有限制。 必须用纯Nim代码实现,宏可以在shell打开外部进程,不能调用除了编译器内置外的C函数。
  • Emit编译指示

    Emit编译指示 Emit编译指示 emit 编译指示可用于直接影响编译器代码生成器的输出。 因此,它使您的代码无法移植到其他代码生成器/后端。 它的使用非常不鼓励的。但是,它对于与 C++ 或 Objective C 代码非常有用。 示例: {. emit : """ static int cvariable = 420; """ ....
  • Collective imports from a directory

    129 2024-07-11 《Nim v2.0 Manual》
    Collective imports from a directory Collective imports from a directory The syntax import dir / [moduleA, moduleB] can be used to import multiple modules from the same director...
  • 定义

    定义 定义 Nim代码指定一个计算,该计算作用于由称为 位置 的组件组成的内存。 变量基本上是位置的名称。每个变量和位置都是某种 类型 。 变量类型叫做 静态类型 ,位置的类型叫做 动态类型 。 如果静态类型和动态类型不一样,它是动态类型的一个超类型或子类型。 标识符 是声明为变量,类型,过程等的名称的符号。 声明适用的程序区域叫做 作用域 ...
  • Emit pragma

    808 2020-10-18 《Nim v1.4 Manual》
    Emit pragma Emit pragma The emit pragma can be used to directly affect the output of the compiler’s code generator. The code is then unportable to other code generators/backen...
  • Definitions

    97 2024-07-11 《Nim v2.0 Manual》
    Definitions Definitions Nim code specifies a computation that acts on a memory consisting of components called locations. A variable is basically a name for a location. Each va...
  • 关于本文

    关于本文 关于本文 注意 : 这份文件是草案,Nim的一些功能可能需要更精确的措辞。本手册不断发展为合适的规范。 注意 : Nim的实验特性在 这里 。 本文描述Nim语言的词汇、语法,和语义。 学习如何编译Nim程序和生成文档见 Compiler User Guide 和 DocGen Tools Guide 。 语言构造用扩展巴...