DSL:领域特定语言(domain-specific languages,简称DSL) 背景:因要写weapp界面渲染的json文件,每天工作都在写json weapp: 写好一个界面json文件,H5、Android、iOS都可以渲染
因工作需要,在前阵子的工作中,要频繁的写json文件, 大家都知道json是用来传输数据的,格式极为简洁和“易读”。 但是,当你要大量的手动书写,并大量越读的,有时候还需要调试的时候。 原本json的好处,都会变成坏处。
鉴于以上问题,又不想天天被json搞得头晕眼花,最主要的就是眼花。 自己写了一个小工具,主要是用DSL思想,来解决以上问题。
DSL语法:以json为基础,增加以下功能。 1. 注释功能。 2. block声明。 3. 段落引用block和单行中引用block。
DSL转换脚本:将DSL文件,转换为标准json。