Saturday, 15 August 2015

AbstractCode released

Hey guys,

Long time no post I know, but I came back with a release of a project I've been working on for quite a while already.

AbstractCode is an open source compiler front-end that allows you to set up a compiler, interpreter or analyser for code written in any programming language, using a consistent type system.

Primarily the goal of this project was to provide a centralised type system and robust parser engine for LiteDevelop, my open source Integrated Development Environment (IDE), to make certain features like good provision of suggestions, detection of syntax errors, and refactory of source code, possible.

Currently it only supports C# code, but it shouldn't be very hard to add other languages like VB.NET because of the convenient way of defining languages.

Also the error checking is not as great yet, but hopefully that will come in the future!

Test application showing parsed C# code.
Test application showing resolution of expressions.

Check it out on the github repository at