2011-11-23 2 views
2

나는 flex를 사용하여 생성 한 다른 누군가가 작성한 렉서를 가지고 있습니다. 그것은 작동하지만 문자열 리터럴과 많은 NUL 문자가 포함 된 샘플에서는 스캔 속도가 매우 느립니다. 내가 플렉스 문서에서이 단락을 발견 된 일부 인터넷 검색 후 NUL 문자와 일치 할 때 플렉스 스캐너가 느린 이유는 무엇입니까?

, 그 이유없이 미국이 :

마지막 주 : 플렉스가 느린 경우 일치 NUL의하는 토큰이 복수의 NUL의 포함 특히. 텍스트가 종종 에 NUL이 포함될 것으로 예상되는 경우 짧은 텍스트 양과 일치하는 규칙을 작성하는 것이 가장 좋습니다.

NUL 문자의 문제점은 무엇입니까?

+0

아마 문자열 종료 문자 (C에서는 정상)로 사용되며 어떤 식 으로든 이스케이프 처리해야합니다. –

+0

또한 yytext에 무엇이 들어 있습니까? – Kaz

답변

관련 문제