我應該如何在lex(或flex)中執行程序以從文本中移除嵌套註釋並僅打印不在註釋中的文本? 我應該可能以某種方式識別當我在註釋中的狀態以及塊註釋的開始「標籤」的數量。刪除嵌套註釋bz lex
讓有規則:
1.block評論
/*
block comment
*/
2.行註釋
// line comment
3.註釋可以嵌套。
實施例1
show /* comment /* comment */ comment */ show
輸出:
show show
實施例2
show /* // comment
comment
*/
show
輸出:
show
show
例3
show
///* comment
comment
// /*
comment
//*/ comment
//
comment */
show
輸出:
show
show