2011-07-22 72 views
0

大多数语言对字符串,整数等都有文字。Javascript有正则表达式,数组和对象的文字。一些浏览器支持XML文字。将文字添加到语言中?

是否有任何语言允许您定义自己的文字?

如果是这样,哪些和如何?如果不是,这是不是允许的?

+0

我记得读到C++ 0x应该允许某种类型的文字语法定义。 – JAB

回答

2

Common Lisp允许您通过所谓的阅读器宏来扩展标记器/解析器。例如参见this answer及其中的链接。

Forth允许您在解析时使用所谓的直接词进行或多或少的任意计算。这使您可以定义自己的文字。

相关问题