Daslang 0.5 参考手册
版权所有 (c) 2018-2024 Gaijin Entertainment
上述版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。
本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权所有者均不对因软件或软件的使用或其他交易而引起或与之相关的任何索赔、损害或其他责任负责,无论是在合同、侵权行为或其他诉讼中。
- 1. 引言
- 2. 语言
- 2.1. 词汇结构
- 2.2. 值和数据类型
- 2.3. 语句
- 2.4. 表达式
- 2.5. 临时类型
- 2.6. 内置函数
- 2.7. 克隆
- 2.8. Unsafe
- 2.9. implicit
- 2.10. 其他情况
- 2.11. Table
- 2.12. 数组
- 2.13. 函数
- 2.14. 模块
- 2.15. 块
- 2.16. Lambda
- 2.17. 结构
- 2.18. 元组
- 2.19. 变体
- 2.20. 类
- 2.21. 常量、枚举、全局变量
- 2.22. 位域
- 2.23. 推导式
- 2.24. 迭代器
- 2.25. 生成器
- 2.26. 终结器
- 2.27. String Builder
- 2.28. 泛型编程
- 2.29. 宏
- 2.29.1. 编译过程
- 2.29.2. 调用宏
- 2.29.3. AstFunctionAnnotation
- 2.29.4. AstBlockAnnotation
- 2.29.5. AstStructureAnnotation
- 2.29.6. AstEnumerationAnnotation
- 2.29.7. AstVariantMacro
- 2.29.8. AstReaderMacro
- 2.29.9. AstCallMacro
- 2.29.10. AstPassMacro
- 2.29.11. AstTypeInfoMacro
- 2.29.12. AstForLoopMacro
- 2.29.13. AstCaptureMacro
- 2.29.14. AstCommentReader
- 2.29.15. AstSimulateMacro
- 2.29.16. AstVisitor
- 2.30. 精确化
- 2.31. 模式匹配
- 2.32. Context
- 2.33. 锁
- 3. 将 Daslang 嵌入到 C++ 中