写着玩的。
以下是部分文档,大部分没写。
函数以 - 开头,参数用 [ ] 包裹,参数之间用 , 分隔
例 : 写入一个名为 function的函数,参数分别是 ddvissb 和 1919810
-function[ddvissb,1919810]
函数之间空格无所谓。
分为标记符、文件符和自由字符串。
- 标记符是指定的几种类型,会在函数文档中提供
- 文件符以file:开头,后接一个字符串。
- 自由字符串没有限制,如果手滑打错不会出现exception。
IO函数有三个,分别是i函数、o函数和showlog函数。
- i函数是输入函数。只有一个必要参数是输入的文件地址。文件地址是文件符类型,但是因为仅一个参数,所以也可以省略file:
- o函数是输出函数。有三个可选的参数是文件地址(文件符类型),输出内容(标记符)、是否情况(标记符)。默认输出IO池中的函数,也可以输出处理后的内容,也就是infpool,也可以输出人名,也就是name。默认输出后不清空,如果清空可以传入clear。三个参数的位置是可以调换的。
- showlog函数是输出日志的函数。没有参数。
- catchQName函数。无参数,提取人名。
- delBasicQName函数。通过catch到的人名筛选掉。有一个可选的参数是标记符o,表示将内容压入IO池。
- replace函数。第一个参数是一个字符串,表示替换后的值,剩余任意多个参数,表示替换对象。内容压入inf池中。
Exception的出现有三个地方。
- 解释器解释到非法的调用语法。
- 分配器分配到未知函数。
- 函数运行时检测到未知参数。
IO出现的错误不纳入Exception,因输入输出路径产生的bug结果是未知的。
NameFmt里的日期每年要更新。。。