Red/System Language Specification 中文翻译计划
原文地址:http://static.red-lang.org/red-system-specs-light.html
- 克隆仓库到本地
- 编辑README.md,在要翻译的章节后写上自己的名字并提交,以便让他人知道此章已有人在翻译
- 在本地进行翻译
- 翻译好后在章节前打钩,再提交PR即可
由于没有原始文档,因此所有内容都是在HTML内编辑的
-
1. 概要(pixcai)
-
2. 语法(pixcai)
-
3. 变量(pixcai)
-
4. 数据类型
- 4.1 整数
- 4.2 字节
- 4.3 浮点数
- 4.4 32位浮点数
- 4.5 逻辑值
- 4.6 C语言字符串
- 4.7 结构体
- 4.8 指针
- 4.9 类型转换
- 4.10 大小
-
5. 表达式(pixcai)
-
6. 函数
- 6.1 声明
- 6.2 返回值
- 6.3 属性
- 6.4 类型推断
- 6.5 函数调用
- 6.6 函数指针
- 6.7 提前退出
-
7. 作用域
- 7.1 全局上下文
- 7.2 函数上下文
- 7.3 命名空间
-
8. 中缀操作符
- 8.1 数学操作符
- 8.2 移位操作符
- 8.3 位操作符
- 8.4 比较操作符
-
9. 控制流函数
- 9.1 if
- 9.2 either
- 9.3 loop
- 9.4 until
- 9.5 while
- 9.6 break
- 9.7 continue
- 9.8 any
- 9.9 all
- 9.10 case
- 9.11 switch
-
10. 异常
- 10.1 throw
- 10.2 catch
- 10.3 异常值
-
11. 栈函数(pixcai)
-
12. 调试函数(pixcai)
- 12.1 assert(pixcai)
-
13. 系统结构体(pixcai)
- 13.1 args-count(pixcai)
- 13.2 args-list(pixcai)
- 13.3 env-vars(pixcai)
- 13.4 stack/top(pixcai)
- 13.5 stack/frame(pixcai)
- 13.6 stack/align(pixcai)
- 13.7 stack/allocate(pixcai)
- 13.8 stack/free(pixcai)
- 13.9 pc(pixcai)
- 13.10 cpu(pixcai)
- 13.11 cpu/overflow?(pixcai)
- 13.12 fpu/type(pixcai)
- 13.13 fpu/option
- 13.14 fpu/mask(pixcai)
- 13.15 fpu/control-word(pixcai)
- 13.16 fpu/epsilon(pixcai)
- 13.17 fpu/update(pixcai)
- 13.18 fpu/init(pixcai)
- 13.19 alias(pixcai)
-
14. 编译器指令(pixcai)
-
15. 导入外部库
- 15.1 #import
- 15.2 #syscall
-
16. 预处理指令
- 16.1 #define
- 16.2 #enum
- 16.3 #include
- 16.4 #if
- 16.5 #either
- 16.6 #switch
- 16.7 #verbose
- 16.8 #call
- 16.9 #export
- 16.10 #u16
-
17. 代码组织
- 17.1 源文件后缀
- 17.2 文件头
- 17.3 代码布局
- 17.4 编码指南
- 17.5 共享库程序
- 17.6 驱动程序
-
18. 保留关键字(pixcai)
-
19. 未来的改进
- 19.1 变量
- 19.2 指针
- 19.3 结构体
- 19.4 C语言字符串
- 19.5 逻辑值
- 19.6 整数
- 19.7 函数
- 19.8 新的数据类型
- 19.9 新的函数
- 19.10 其它