SML
简单标记语言(抱歉我懒)
SML 是一种自制的文本格式,旨在方便人类读取/写入数据文件。 它是 JSON 的超集,受 QML 启发,具有一些方便的功能:
报价是可选的
值后的逗号是可选的
值可以通过在其名称之前明确键入
'(' 和 ')' 是 '[' 和 ']' 的替代字符
C 风格的注释
可选的 #format 标头来标识文件的内容
这种格式既不是为了取代 JSON 也不是为了提高效率,而是为了提供更好的手工编写语法,一种轻松嵌入类型的方法,还因为编写解析器很有趣。
例子
SML:
#format SML1
Player {
position: (1,2,3)
rotation: (0,0,0,1) // Or can be Quaternion(0,0,0,1)
color: "#ffaa44"
children: [
Gun // A node of t
2023-03-05 13:13:28
10KB
C++
1