Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Irony - Language Implementation Kit

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

__NOTOC__ __NOEDITSECTION__ Irony is a development kit for implementing languages on the .NET platform. It uses the flexibility and power of the C# language and .NET Framework 3.5 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 a specialized 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 a C# class to control the parsing process. The Irony project is hosted on CodePlex. Table of contents Introduction 25% Aug 18, 2010Basic Tutorial Grammar 25% Jun 13, 2010Overview 25% Jun 13, 2010Terminals 25% Jun 13, 2010Non Terminals Parsing 00% Jun 10, 2010Overview Scanner Parser Parse Tree Abstract Syntax Tree 00% Jun 10, 2010Overview Base ASTNode Custom AST Nodes Interpreter Runtime Do not fill out yet as code base is subject to major changes in this area! Compilation Visual Studio Integration 00% Jun 19, 2010Overview Dynamic Language Runtime (DLR) Integration 00% Jun 19, 2010Overview computer programming libraries I 0%