The one and only C♯ Class Generator.

Starbeamrainbowlabs e6d8fe77ee Update standard to include new feature. 9 months ago
cscz bf104f717d Bump version 9 months ago
examples 65ec29e523 Update carrot example to v0.4 standard 11 months ago
.gitignore 3e4a860280 Embed last git commit hash in binary. 11 months ago
CSCZ.Standard.md e6d8fe77ee Update standard to include new feature. 9 months ago
Changelog.md d1c54feaff Update changelog for v0.4 11 months ago
LICENSE e0f66aa224 initial commit 1 year ago
README.md 353a67bef1 Add standards document to sln + begin implementing standards 11 months ago
cscz.sln bf104f717d Bump version 9 months ago

README.md

cscz

The one and only C♯ Class Generator.

To use:

  • Build the project (F8 in Monodevelop, CTRL + SHIFT + B in Visual Studio)
  • Pipe your compressed class definition file into it.

Example definitions:

# Shop
- c
decimal balance
float lat
float long
List<TimeSpan> openingHours

# Model3D
- OpenTK
- OpenTK.Graphics

ModelUtility model
ShaderUtility shaderProgram

Matrix4 transformation
Vector3 position

Syntax

The examples above should be enough to get you started, but if you want a formal standard document for the syntax, I've written one in CSCZ.Standard.md.

Using Statement Shortcuts

The C♯ Class Generator supports shortcuts in the using statement declarations (- System). Here's a table of all the shortcuts added so far:

Shortcut Expansion
c System.Collections.Generic
cc System.Collections.Concurrent
r System.Text.RegularExpressions
n System.Net
s System.Net.Sockets
x Microsoft.Xna.Framework
xg Microsoft.Xna.Framework.Graphics
xs Microsoft.Xna.Framework.Storage
xi Microsoft.Xna.Framework.Input
oo OpenTK.Graphics.OpenGL

See the Changelog for a summary of what's changed between releases.

Type ./cscz.exe --help for usage information or see Help.md.