1
我試圖讓ParseKit的Tokenizer識別換行符並且沒有其他空格字符。如何讓ParseKit識別換行符?
此外,這些示例顯示瞭如何使它識別以散列開頭的註釋,但創建的函數似乎只適用於單個字符。我想讓PK識別以兩個破折號(' - ')開頭並以換行符結尾的註釋。
我試圖讓ParseKit的Tokenizer識別換行符並且沒有其他空格字符。如何讓ParseKit識別換行符?
此外,這些示例顯示瞭如何使它識別以散列開頭的註釋,但創建的函數似乎只適用於單個字符。我想讓PK識別以兩個破折號(' - ')開頭並以換行符結尾的註釋。
開發商ParseKit在這裏。
我不知道我理解的問題,但如果你正在尋找方法,使PKTokenizer
承認--
爲單行註釋標記(如在AppleScript的),這是它:
PKTokenizer *t = [PKTokenizer tokenizerWithString:str];
// make sure `--` is recognized as a single multi-char token
[t.symbolState add:@"--"];
// designate `--` as a single-line comment marker
[t.commentState addSingleLineStartMaker:@"--"];
// make sure `commentState` handles `-` chars first (to check for comments)
[t setTokenizerState:t.commentState from:'-' to:'-'];
這在Tokenizer documentation中有更詳細的解釋。