Seeing that I don't do much about that project anymore but that there are people interested in new features, I encourage others to add missing features. I'm hereby providing some information that should help getting into the development:
- In order to understand how SGL works and modify the language to your needs, please read the following articles: [Link] - they use Java, but doing it in C# is really not that different. It will cover the base techniques I used to create the language and explain what Antlr is and what it does. There is also an example on how to add array support.
- Use Antlr Version 3.1.3 together with AntlrWorks 1.4 in order to compile antlr files. This is the latest version that supports the c#/.net 2.0 target, at least to my knowledge. You are also going to need the CSharp2 runtime for antlr.
- Here are two files which you're going to need in order to modify the language and generate the Parser and the TreeWalker in C# with the help of Antlr: [Link]