2013-05-27 51 views
1

我試圖讓ParseKit的Tokenizer識別換行符並且沒有其他空格字符。如何讓ParseKit識別換行符?

此外,這些示例顯示瞭如何使它識別以散列開頭的註釋,但創建的函數似乎只適用於單個字符。我想讓PK識別以兩個破折號(' - ')開頭並以換行符結尾的註釋。

回答

2

開發商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中有更詳細的解釋。