概述

该软件包包含一个简单的块标记语言(SBML)的可运行实现。SBML是一种简单的标记语言,以易于查看的格式描述块元素。以此格式输出的文件扩展名为.sbml。字符编码始终使用UTF-8。换行符始终使用LF(Line Feed)。

用法

描述方法

基本形式如下。

(type, parameter1:value1, parameter2:value2,...)content

注释行如下。

// comment text

新行

使用正常的换行符开始新的一行。句子末尾的换行将被忽略。

(a, b:ccc, d:eee)abcdef
ghijklmn
opqrstu...

嵌套结构

以+号开头的元素是嵌套元素。哪个元素是子元素取决于元素的位置和+号的数量。内容区域中没有嵌套符号或任何类似的东西。

(a, b:ccc, d:eee)abcdef
+(f)ghijklmn
opqrstu
+(g)vwxyz

在上面的示例中,(f)和(g)元素的子元素是(a)元素的子元素。

转义序列

转义通常仅在用于类型和参数的括号内需要。要将+号、括号、逗号、反斜杠等作为参数值编写,请在前面加上一个反斜杠。请注意,如果您直接在代码中写入而不是读取文件,反斜杠本身需要额外的一个才能接收Dart转义。例外情况是,如果您想在内容区域中包含一个以+号和括号组合开头的行,请在开头写(esc)。请注意,类型、参数键和参数值不能包含换行符。

(a, b:c\\ cc, d:eee)abcdef
+(f)ghijklmn
(esc)+(f2)opqrstu
+(g)vwxyz

支持

如果您出于任何原因需要付费支持,请联系我的公司。此包由我个人开发,但可能通过公司获得支持。 SimpleAppli Inc.

格式名称

简单块标记语言

扩展名

.sbml

MIME类型(临时)

text/x.sbml

关于版本控制

C部分将在版本升级时更改。

  • 添加变量、导致读取先前文件出现问题的结构更改等。
    • C.X.X
  • 添加方法等。
    • X.C.X
  • 次要更改和错误修复。
    • X.X.C 如果版本低于1,即使与上述不同,也可能存在重大修订和更改。

许可证

本软件根据MIT许可证发布,请参阅LICENSE文件。

版权声明

“Dart”名称和“Flutter”名称是Google LLC的商标。*此软件包的开发者不是Google LLC。

GitHub

查看 Github