BrightSword.RoslynWrapper 1.0.2

F# wrapper for Roslyn CodeGeneration API

Install-Package BrightSword.RoslynWrapper -Version 1.0.2
dotnet add package BrightSword.RoslynWrapper --version 1.0.2
<PackageReference Include="BrightSword.RoslynWrapper" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BrightSword.RoslynWrapper --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Clean-up and Document
The following inline functions generate expressions as follows:
&lt;&amp;&amp;&gt; - logical AND
&lt;||&gt; - logical OR
&lt;^&gt; - exclusive OR
&lt;==&gt; - equality
&lt;!=&gt; - inequality
! - logical NOT
&lt;|.|&gt; - dot access to fields
&lt;.&gt; - dot access to methods
&lt;\??&gt; - null coalesce
&lt;|?.|&gt; - conditional dot access to fields
&lt;\?.&gt; - conditional dot access to methods
|~&gt; - inline form of ``as``
The following functions generate expressions and statements as follows:
``as`` ... : ( _ as _ )
``is`` ... : ( _ is _ )
``cast`` ... : (cast) ...
``await`` ... : await
``new`` ... : new ...
``=&gt;`` ... : arrow expression
``:=`` ... : assignment expression
``return`` ... : return ...
``throw`` ... : throw ...
``_ =&gt;`` ... : lambda expression with one parameter
``() =&gt;`` ... : lambda expression with multiple parameters
ident ... : define an identifier
``type`` ... : define a type
The following functions generate syntax declarations - along with associated keywords
``namespace`` ... : namespace
``using`` ... : using
``interface`` ... : interface
``class`` ... : class
``constructor`` ... : constructor
``field`` ... : field
``method`` ... : method
``prop`` ... : read-write property
``propg`` ... : read-only property
``var`` ... : local variable declaration
``operator ==`` : equality operator
``operator !=`` : inequality operator
``explicit operator`` : explicit conversion operator
``implicit operator`` : implicit conversion operator
The following literal types are supported
string
char
int
long
double
float
decimal
uint32
uint64
``null`` : literal null
``false`` : literal false
``true`` : literal true

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.2 306 12/31/2016
1.0.1 252 12/31/2016
1.0.0 306 12/29/2016
0.0.1-beta 409 12/13/2016