在球拍中写一个词法分析器 - 遇到包含指令的问题

时间:2018-05-22 13:31:26

标签: racket lex

我想解析一个包含Include指令的文件。 (包括)

我打开了新文件并启动了一个分离功能。 我怎么能回到第一个开始lexing的地步? 以某种方式改变端口? 我尝试了参数化和make参数,但是在eof触发后,lexing停止了。

任何帮助将不胜感激。

迪特马尔

希望它不会变得太大和丑陋:

示例:

##defineSource asduv1          
Include default-asduv1.inc     


##defineSource asduv2            
set USESGS 1                      

# +++ MSG_TYPE +++
# METAR oder SPECI
#
DefSequence MSG_TYPE  { "METAR" }                                           
DefSequence WIND      { "23E1WKT" }
.
.                                     
.

##defineSource <protocol>启动新的“数据定义部分” 其后是Include或 很多DefSequence <VAR> <List of Values>定义。

顺便说一下 - &gt;洞的故事在tcl

0 个答案:

没有答案