F # 파일을 여러 파일로 분리하려고하는데, 현재 멈추었습니다. 내 원래 Main.fs
에서 다음 줄을 Ast.fs
에 전달하려고 시도했습니다. Ast.fs
에서 나는 넣어했습니다F # 파일을 여러 파일로 분할 할 때 문제가 발생했습니다.
...
type StartPosition = Position
type EndPosition = Position
type TokenPosition = TokenPosition of StartPosition * EndPosition
...
가 그때 내 Main.fs
에
open Ast
을 추가했습니다. 더입니다 StartPosition
로하고 EndPosition
, 많은 이해가되지 않습니다
let parse_token token = pipe3 getPosition token getPosition (fun sp t ep -> (t, TokenPosition(sp, ep)))
, 나는 추측 : 구축하려고 할 때, 이제 다음과 같은 오류
This expression was expected to have type StartPosition but here has type Position
sp
이상
및 ep
을 받고 없습니다입니다 Position의 "typedefs"이상입니다. 여기 뭐가 잘못 됐니?
스팟! AST.fs.에서 "FParsec를 열지 못했습니다." –