NParse is a project mainly written in C#, based on the View license.
NParse
NParse is a PEG Packrat parsing library that is intended to have a simple yet powerful syntax writen directly in C#.