Lore数据形态层模型 -- 2025年10月7日第一次更新

47 阅读1分钟

0 概述

Lore数据形态分为 4 层。

文件 = 以 [.lore] 为后缀名的文本文件
行数据 = 语境无关的按行解析结果
树数据 = 根据行数据生成的映射信息树
实现 = 在分析的基础上对数据进行特殊处理

1 三种基本行

完整的 lore 语法包括九种基本行和两种伴生行,但基于目前的开发进度目前只写了三种。

文件中的一个行包含两部分信息,其一是缩进,其二是行的数据。

下文用 [ * _ ] 表示一般的字符串。

1.1 映射

= 连接一个映射的起点和终点。

形式如下。

[ * from ] = [ * to ]

1.2 领域

+ 开头的行,可以伴随一个子域。

形式如下。

+ [ * domain ]
  _

子域中可以包含领域。

1.11 要素

未能识别为以上行类型,则认为此行是要素。这可能会在实现层表现出特殊用途。

[ * tokens ]