ZP
零前缀标记语言
这是一种标记语言,最初旨在为Narwhal的选项解析器注释颜色提示。 该语言通过使用只能使用一次的奇怪而危险的hack来避免重叠和转义问题:空字符“ \ 0”。
语言因此看起来:
The \0quick(\0brown(fox\0)\0) leaped over the \0lazy(dog\0).
zp函数接受一串标记和一个委托,该委托基于push , pop , write和end方法驱动输出的产生。
var zp = require ( 'zp' ) ;
var HtmlDelegate = require ( 'zp/html' ) ;
var delegate = new HtmlDelegate ( ) ;
var result = zp ( 'The \0quick(\0brown(fox\0)\0) leaped over the \0lazy