0
我是一個Flex新手,想知道是否可以在Flex中爲同一個名稱定義多個。如:Flex中同名的多個定義
/* DEFINITIONS */
FRUITS "APPLE" | "ORANGE" | "LEMON"
另外,我們可以做什麼,而不是用flex的正則表達式中的字符串常量嗎?我們可以使用諸如$和*之類的符號嗎?謝謝!
我是一個Flex新手,想知道是否可以在Flex中爲同一個名稱定義多個。如:Flex中同名的多個定義
/* DEFINITIONS */
FRUITS "APPLE" | "ORANGE" | "LEMON"
另外,我們可以做什麼,而不是用flex的正則表達式中的字符串常量嗎?我們可以使用諸如$和*之類的符號嗎?謝謝!
定義的右側是一個普通的正則表達式,所以你可以寫
FRUIT APPLE|ORANGE|LEMON
或許
FRUIT (PINE)?APPLE|GRAPE(FRUIT)?|ORANGE|LEMON
,後來是指它在規則部分與
{FRUIT}
但我懷疑你真的想要。這是一種識別關鍵詞標記的粗略方法。
這是最好用的定義(把它們想象成宏)這樣的例子:
LETTER [a-zA-Z]
DIGIT [0-9]
ALPHANUMERIC [a-zA-Z0-9]