2017-03-25 4 views
-1

컴파일러의 어휘 분석기를 위해 C에서 인라인 주석을위한 정규식이 필요합니다. 나는 이것을 시도했다 ScreenShot 그러나 정규 표현식을 주석으로 사용하는 것은 유용하지 않다. C 스타일을 잡기 위해인라인 주석 컴파일러 생성을위한 정규식

Here is simplest code

+1

포스트 코드하십시오

독점 시작 조건을 사용하여 C의 STYPE의 의견을 무시에 대한 간단한 예제가있다. –

+0

토큰 생성을위한 간단한 Lex 코드입니다. \\\\ – Khurshid

+0

이 많이 포함되어있어 대부분의 파트가 사라집니다. – Khurshid

답변

0

는보다 효율적으로 사용 시작 조건 코멘트. flex에 대한 예제는 in documentation입니다. 질문에 텍스트로

%x comment 
"/*"   BEGIN(comment); 
<comment>[^*\n]*  /* eat anything that's not a '*' */ 
<comment>"*"+[^*/\n]* /* eat up '*'s not followed by '/'s */ 
<comment>"*"+"/"  BEGIN(INITIAL); 
+0

답장을 보내 주셔서 감사합니다. 그러나 "//"인라인 주석에 대한 정규 표현식이 필요합니다. – Khurshid

+0

내 코드가 블록 주석을 위해 잘 작동합니다. 왜 내가이 (당신의) 방법을 사용해야합니까? – Khurshid

+0

한 줄로 덧글을 달려면 정규 표현식 (''// ". * \ n'과 같은 것)을 써야합니다. ** ** ** linebreak ** 무엇보다도 newline'[\ t \ n] +' – komar

관련 문제