Skip to content

djiaji/aboutQQ

Repository files navigation

aboutQQ

写着玩的。

以下是部分文档,大部分没写。

务必将文件保存为ANSI编码!

一、函数的调用

函数以 - 开头,参数用 [ ] 包裹,参数之间用 , 分隔

例 : 写入一个名为 function的函数,参数分别是 ddvissb 和 1919810

-function[ddvissb,1919810]

函数之间空格无所谓。

二、参数类型

分为标记符文件符自由字符串

  • 标记符是指定的几种类型,会在函数文档中提供
  • 文件符以file:开头,后接一个字符串。
  • 自由字符串没有限制,如果手滑打错不会出现exception。

三、函数接口

1. IO函数

IO函数有三个,分别是i函数、o函数和showlog函数。

  • i函数是输入函数。只有一个必要参数是输入的文件地址。文件地址是文件符类型,但是因为仅一个参数,所以也可以省略file:
  • o函数是输出函数。有三个可选的参数是文件地址(文件符类型),输出内容(标记符)、是否情况(标记符)。默认输出IO池中的函数,也可以输出处理后的内容,也就是infpool,也可以输出人名,也就是name。默认输出后不清空,如果清空可以传入clear。三个参数的位置是可以调换的。
  • showlog函数是输出日志的函数。没有参数。

2.普通函数

  • catchQName函数。无参数,提取人名。
  • delBasicQName函数。通过catch到的人名筛选掉。有一个可选的参数是标记符o,表示将内容压入IO池。
  • replace函数。第一个参数是一个字符串,表示替换后的值,剩余任意多个参数,表示替换对象。内容压入inf池中。

四、Exception的处理

Exception的出现有三个地方。

  1. 解释器解释到非法的调用语法。
  2. 分配器分配到未知函数。
  3. 函数运行时检测到未知参数。

IO出现的错误不纳入Exception,因输入输出路径产生的bug结果是未知的。

五、其它

NameFmt里的日期每年要更新。。。

About

rt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages