This project is in experimental stage.
This project aim to be tool that helps with rewrite C# code to F#.
From project main directory:
dotnet run -p cs2fs input.cs [output.fs]
What is not supported, and it's not planned at this stage:
- early
return
s,break
,continue
. - non-explicit interface implementation.
- correct return value of constructors.
What cannot be supported due to limitations of F#:
protected
keyword.
-
comments
-
explicit interfaces implementation
-
use Argu
-
better error handling
-
tests