我一直在使用 fslex 和 fsyacc,并且 F# 源文件(.fs
它们从 lexer ( .fsl
) 和 parser ( .fsp
) 规则生成)在所有地方都引用了原始文件.fsl
(有时是同一个.fs
源文件),并带有这样的语句(数字是行号):
lex.fs
1 # 1 "/[PROJECT-PATH-HERE]/lex.fsp
...
16 # 16 "/PROJECT-PATH-HERE]/lex.fs
17 // This is the type of tokens accepted by the parser
18 type token =
19 | EOF
...
此外,由.fs
生成的文件pars.fsp
做同样的事情,但额外引用了.fsi
与它一起生成的 F# 签名文件 ( )。这些是什么/意味着什么?