Expandable F# compiler (fscx) is an alternative F# compiler which enables to replace F#'s AST at compile time.
- TODO: This project is still work in progress, and need more documents.
NuGet (build) | |
---|---|
NuGet (core lib) | |
NuGet (aspect lib) | |
CI (AppVeyor) | |
Issue status | |
Pull req | |
Gitter chat |
fscx can apply user defined filters at compile time. To use fscx, you need to install fscx's filter packages via NuGet.
For developers who want to create filters, you need to install FSharp.Expandable.Compiler.Core
via NuGet to your project, build the project to create a nupkg, and then publish the nupkg file.
Building architechture overall illustrated:
- Blog post: About Expandable F# Compiler project - F# Advent Calendar in English 2016
- This post is 23th "F# Advent Calendar in English 2016"
- (In japanese)
See also fscx-sample-filters.