豫豫言文档API ATLAS
入口包说明.html
18 模块254 名称
← 全部模块

模块 / 7

包描述。豫

包描述。豫

25公开名称

包描述

公开
「元类型」

文言:此篇纯函数,唯解包描述之三事:名称、所有者、依赖;不涉磁盘。先切为词而弃注释与空白,只认最外层之字段。汉语:包描述解析器。把包描述文本切成词(标识符、字符串、其他单个符号;注释与空白丢弃),只在最外层(不在方括号内)查找名称、所有者与依赖三个字段。词法规则与编译器一致:注释可以嵌套,字符串内的转义序列不是注释。

包描述名称

公开
化(「字符串」合「字符串」合(「列」于「字符串」))而「字符串」

暂无说明。

包描述所有者

公开
化(「字符串」合「字符串」合(「列」于「字符串」))而「字符串」

暂无说明。

包描述依赖们

公开
化(「字符串」合「字符串」合(「列」于「字符串」))而(「列」于「字符串」)

暂无说明。

包词

公开
「元类型」

文言:词有三种:名、串、符。汉语:词法单元:标识符、字符串、其他单个符号。

名词

公开
化「字符串」而「包词」

暂无说明。

串词

公开
化「字符串」而「包词」

暂无说明。

符词

公开
化「字符串」而「包词」

暂无说明。

空白字符吗

公开
化「字符串」而「爻」

暂无说明。

跳过注释

公开
化(「列」于「字符串」)而化「整数」而(「列」于「字符串」)

文言:注释可嵌套;入其中而深度自零起,遇结束符而深为零则出。汉语:跳过注释:输入是注释开始符之后的字符,返回与之配对的结束符之后的剩余字符;嵌套的开始符使深度加一,结束符使深度减一。

读标识符

公开
化(「列」于「字符串」)而化(「列」于「字符串」)而(「字符串」合(「列」于「字符串」))

文言:读标识符至右角括号止。汉语:读取标识符内容(不含定界符),返回内容与剩余输入;已读字符逆序累积。

读转义

公开
化(「列」于「字符串」)而化(「列」于「字符串」)而((「列」于「字符串」)合(「列」于「字符串」))

文言:字符串内之转义,连其结束符而抄之,勿使其中之右引号早终字符串。汉语:读取字符串转义序列:输入是转义开始符之后的字符,把转义原样(含结束符)压入逆序的已读字符,返回新的已读字符与剩余输入。

读字符串

公开
化(「列」于「字符串」)而化(「列」于「字符串」)而(「字符串」合(「列」于「字符串」))

文言:读字符串至未转义之右引号止。汉语:读取字符串内容(不含定界符,转义序列原样保留),返回内容与剩余输入。

词化左角

公开
化(「列」于「字符串」)而((「列」于「包词」)合(「列」于「字符串」))

文言:左角括号之后随冒号者为注释,弃之;否则为标识符。汉语:处理以左角括号开头的位置:紧随全角冒号时是注释,产出零个词;否则读标识符,产出一个名词。返回产出的词与剩余输入。

词化串

公开
化(「列」于「字符串」)而((「列」于「包词」)合(「列」于「字符串」))

暂无说明。

词法

公开
化(「列」于「字符串」)而(「列」于「包词」)

文言:逐字切词。汉语:把字符列表切成词列表。

词是符

公开
化「包词」而化「字符串」而「爻」

暂无说明。

词是名

公开
化「包词」而化「字符串」而「爻」

暂无说明。

词串值

公开
化「包词」而(「或可有」于「字符串」)

暂无说明。

者后串值

公开
化(「列」于「包词」)而(「或可有」于「字符串」)

文言:名后之词:先者字,次串。汉语:字段名之后必须是 者 与一个字符串;是则返回该字符串。

找串字段

公开
化(「列」于「包词」)而化「整数」而化「字符串」而(「或可有」于「字符串」)

文言:只寻最外层之字段,方括号内者不计。汉语:在词列表最外层(方括号深度为零)查找形如 名 者 字符串 的字段,返回第一个。

读依赖项

公开
化(「列」于「包词」)而化(「列」于「字符串」)而化「字符串」而(「列」于「字符串」)

文言:依赖之列,串以逗号,终以右方括号;他物则拒之。汉语:读取依赖列表的各项:只接受字符串,以全角逗号分隔(允许末尾多一个逗号),遇右方括号结束;出现其他内容或缺少右方括号则报错。

找依赖字段

公开
化(「列」于「包词」)而化「整数」而化「字符串」而(「或可有」于(「列」于「字符串」))

文言:寻「依赖」者「列」【…】;无之则依赖为空。汉语:在最外层查找依赖字段,其后必须是 者、列、左方括号;找不到字段时依赖为空列表。

必取串字段

公开
化「字符串」而化(「列」于「包词」)而化「字符串」而「字符串」

文言:必有之字段,缺则告其名。汉语:取必须存在的字符串字段,缺失时报错并写明字段名与标准写法。

解析包描述

公开
化「字符串」而化「字符串」而(「字符串」合「字符串」合(「列」于「字符串」))

文言:解包描述:先词法,后取名称、所有者、依赖。汉语:解析包描述文本,返回(名称,所有者,依赖列表);「文件」只用于错误信息。格式不对时抛出带文件名的中文事故。