Compilation Jflex如何一次返回多个终端

Compilation Jflex如何一次返回多个终端,compilation,jflex,Compilation,Jflex,关于Flex的问题给出了fortran中非块do循环的示例: DO 20 I=1, N ! line 1 DO 20 J=1, N ! line 2 ! more codes 20 CONTINUE ! line 4 如问题所述,在第4行,标签20作为内部和外部DO循环的末端。理想情况下,一个Jflex程序在看到最后20个时,将输出两个ENDDO终端 我已经尝试了上述函数答案中详述的方法,但Jflex似乎没有像Flex根据该答案那样在%%符号后插入代码到

关于Flex的问题给出了fortran中非块do循环的示例:

DO 20 I=1, N      ! line 1
DO 20 J=1, N      ! line 2
    ! more codes
20  CONTINUE      ! line 4
如问题所述,在第4行,标签20作为内部和外部
DO
循环的末端。理想情况下,一个Jflex程序在看到最后20个时,将输出两个
ENDDO
终端

我已经尝试了上述函数答案中详述的方法,但Jflex似乎没有像Flex根据该答案那样在
%%
符号后插入代码到
yylex
函数中

这样的东西如何在Jflex中实现?更一般地说,Jflex如何从一个操作返回两个终端