Ответ 1
Стандартным идиомом F # для этого является оператор прямой трубы |>
, если бы вы переписали
let identifier = spaces_surrounded (many1Satisfy isLetter)
как
let identifier = many1Satisfy isLetter |> spaces_surrounded
вы также можете использовать оператор обратной трубы <|
, если вы хотите сохранить исходный порядок, но это, как правило, немного реже.
let identifier = spaces_surrounded <| many1Satisfy isLetter