2011-07-22 98 views
0

大多數語言對字符串,整數等都有文字。Javascript有正則表達式,數組和對象的文字。一些瀏覽器支持XML文字。將文字添加到語言中?

是否有任何語言允許您定義自己的文字?

如果是這樣,哪些和如何?如果不是,這是不是允許的?

+0

我記得讀到C++ 0x應該允許某種類型的文字語法定義。 – JAB

回答

2

Common Lisp允許您通過所謂的閱讀器宏來擴展標記器/解析器。例如參見this answer及其中的鏈接。

Forth允許您在解析時使用所謂的直接詞進行或多或少的任意計算。這使您可以定義自己的文字。

相關問題