Irony - .NET Compiler Construction Kit(codeplex.com)

submitted by jasper22jasper22(1320) 4 years, 2 months ago

Irony is a new-generation .NET compiler construction kit. It utilizes the full potential of c# 2.0 and .NET Framework to implement a completely new and streamlined technology of compiler construction. Unlike most existing yacc/lex-style solutions Irony does not employ any scanner or parser code generation from grammar specifications written in proprietary meta-language. In Irony the target language grammar is coded directly in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process. See the expression grammar sample for an example of grammar definition in c# class, and using it in a working parser.

2 comments |category: |Views: 105

tags: another

new Add a live kick counter to your blog >> liveImage

You can even customize the image by choosing your own colors, and then clicking the button below to update the preview and the html code:

  • "Kick It" text
  • "Kick It" background
  • kick count text
  • kick count background
  • border

Simply copy and paste this HTML into your blog post.


Users who kicked this story:
Comments:

posted by jemtsjemts(591) 4 years, 2 months ago 0

This is a really cool project. Taking a different approach to compiler design by using C# to define the language grammar.

Reply

posted by CharlieDigitalCharlieDigital(1) 1 year, 7 months ago 0

I put together a blog post with a simple example (simple, but more complete than others on the web).

http://charliedigital.com/2010/10/01/irony-net-language-implementation-kit/

Found it very easy to use.

Reply

information Login or create an account to comment on this story