2010-12-19 23 views
0

我正在編寫自己的語法,並且希望在該語法中沒有明顯通用含義的字符[1]。是否有一個標點符號字符(如'?'可能是三元運算符的一部分,或正則表達式的一部分)的通用含義列表,所以我可以嘗試挑選那些可能沒有「明顯」的語法(我可以是判斷:-)。標點符號的常見含義

[1]這實際上是一個擴展的Fortran格式,但細節這裏無關緊要

回答

0

我要說[A-Z] [A-Z]都別有例如一個明顯的語法。如果你使用大寫字母T作爲操作符。

x深v

垮臺是人們喜歡用字母變量。

以外,你可能需要調查的多字符運營商,這些倒臺不過是,他們很快厭倦打字之類的東西

標= vec4i * + vec4j

如果你也許有一個融合乘加運算符。那麼一個不好,但我相信你可以找到更多的麻煩。

+0

對不起 - 我特別強調了標點! – 2010-12-19 16:35:58

1

我不願意成爲失敗主義者,但這聽起來有點像它不存在(跨語言的所有符號/操作符的列表),快速瀏覽一下可以很好地瞭解什麼是常識。

假設你將自己限制爲ASCII,短名單或多或少是你在鍵盤上可以看到的,我可以考慮其中的大部分用法。所以也許避免衝突有點雄心勃勃。當然,這取決於誰是這個語法的用戶,例如,如果在Fotran中相對未使用的符號是合適的,那麼這更符合實際。

此鏈接:Fotran 95 Spec給出了一個Fortran操作符的列表,這些操作符可能會幫助您避免。

對不起,如果任何的,這是顯而易見的語句或缺少了這一點,或者說不太有幫助:)

+0

+1爲fortran字符列表(儘管我試圖變得更一般化,@Joel已經做到了 – 2010-12-19 16:47:40