0 概述
Lore数据形态分为 4 层。
文件 = 以 [.lore] 为后缀名的文本文件
行数据 = 语境无关的按行解析结果
树数据 = 根据行数据生成的映射信息树
实现 = 在分析的基础上对数据进行特殊处理
1 三种基本行
完整的 lore 语法包括九种基本行和两种伴生行,但基于目前的开发进度目前只写了三种。
文件中的一个行包含两部分信息,其一是缩进,其二是行的数据。
下文用 [ * _ ] 表示一般的字符串。
1.1 映射
用 = 连接一个映射的起点和终点。
形式如下。
[ * from ] = [ * to ]
1.2 领域
以 + 开头的行,可以伴随一个子域。
形式如下。
+ [ * domain ]
_
子域中可以包含领域。
1.11 要素
未能识别为以上行类型,则认为此行是要素。这可能会在实现层表现出特殊用途。
[ * tokens ]