2013-05-27 7 views
1

ParseKit의 Tokenizer가 개행 문자 및 다른 공백 문자를 인식하지 못하게하려고합니다.ParseKit에서 줄 바꿈 문자를 인식하는 방법은 무엇입니까?

또한 예제에서는 해시로 시작하는 주석을 인식하는 방법을 보여 주지만 작성된 함수는 단일 문자에만 적용되는 것처럼 보입니다. PK가 두 개의 대시 ('-')로 시작하고 개행 문자로 끝나는 주석을 인식하도록하고 싶습니다.

답변

2

개발자는 ParseKit입니다.

내가 질문을 이해하지만 당신은 방법을 찾고 있다면 PKTokenizer는 (애플 스크립트처럼) 한 줄 주석 마커로 --을 인식하게 확실하지 않다, 이것은 그 것이다 :

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에 설명되어 있습니다.