标签: language-agnostic literals
大多数语言都有字符串,整数等字面值.Javascript包含正则表达式,数组和对象的文字。有些浏览器支持XML文字。
是否允许您定义自己的文字?
如果是这样,哪些以及如何?如果没有,这是不允许的?
答案 0 :(得分:2)
Common Lisp允许您通过所谓的读取器宏扩展tokenizer / parser。请参阅示例this answer及其中的链接。
Forth允许您使用所谓的立即词在分析时执行或多或少的任意计算。这允许您定义自己的文字。