Ну, с помощью lex и yacc вы помещаете код C / C ++ в «действия», тогда как с помощью fslex и fsyacc вы помещаете туда код F #, но я предполагаю, что вы это знаете?
Я думаю, что в остальном они основаны на одних и тех же (установленных / древних) технологиях токенизации и синтаксического анализа, поэтому общая структура / поведение грамматики должно быть одинаковым, если вы к этому стремитесь ...