SDLang-简单的声明性语言

2020-10-31 02:02:50

SDLang是以文本形式表示数据的一种简单而简明的方式。它具有类似XML的结构-包括标记、值和属性-这使其成为数据序列化、配置文件或声明性语言的通用选择。它的语法灵感来自于C语言系列(C/C++、C#、D、JAVA、…)。。

//这是一个具有单个字符串值的节点";Hello,World";//支持多个值,12 15 188 1234//节点可以具有属性";Peter Parker";email=";[email protected]";active=true//节点可以任意嵌套{";第一节";{";这是第一段";";这是第二段";}}//支持匿名节点";此文本是匿名节点的值!";//这使得矩阵定义之类的事情非常方便{1 0 0 0 1 0 0 0 1}。

//带转义支持的字符串\";";`字符串";不带转义支持";`//数字10//32位整数10L//64位整数10.5//64位浮点(双精度)10.5d//64位浮点10.5F//32位浮点10.123BD//128位小数和空值TRUE//布尔值TRUSE//布尔值FALSE ON//布尔值TRUE OFF//布尔值FALSE NULL//a NULL值//日期/时间格式2015/12/06 12:00:00.000-utc。//日期/时间值(协调世界时)2015/12/06 12:00:00.000//日期/时间值(当地时间)2015/12/06//日期值12:14:34//时长:12小时,14分34秒12:14:34.123//12小时14分34秒123毫秒2D:12:14:34//2天12小时14分34秒//二进制数据(base64编码)[sdf789GSfsb2+3324sf2]