TimeGIS
InfoVista.NET
首页             技术文章             专业软件             管理软件             开源软件             知识分享             网站地图            

 程序开发

      图形编辑器

 开发工具


 Web应用开发


 手机移动开发


 建站系统


 企业应用


 服务器


 数据库


 应用工具


 游戏娱乐


 操作系统


 控制仿真



Irony - .NET Language Implementation Kit. - Home

参考:http://irony.codeplex.com/

Irony - .NET Language Implementation Kit.
 
Irony is a development kit for implementing languages on .NET platform. 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 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.

Download contents
The download zip contains core Irony libraries implementing a parsing engine, an interpreter, a number of sample grammars, unit test projects, and Grammar Explorer tool for viewing and debugging your languages (see picture below).
We provide multiple sample grammars for languages like GW Basic, Java, c#, Scheme, SQL, JSON and some others. Irony includes a ready-to-use expression evaluator that can be easily plugged-in into a .NET application.

irony_GrammarExplorer.jpg

System Requirements
Windows 7, .NET Framework 4.0, Visual Studio 2010

Irony on the Web
Irony presentation at LangNET 2009 symposium
Scott Hanselman about Irony.
Writing your first Domain-Specific Language
A Google-like Full Text Search engine based on Irony parser.
Writing your first Visual Studio Language Service
Writing a calculator in c# using Irony

More information
Expression Grammar sample
Contributors
Willing to Contribute?
Demo Running Instructions
Wikibook: Irony - Language Implementation Kit - everybody is welcome to contribute.

My blog and other projects
Irony blog
VITA Application Framework

共107页  第3页  首页  上一页  下一页  尾页


友情链接 尚禹水利环境 | 我行我速 | SharpDevelop | CSLA.NET | CodePlex | 开源中国社区 | 流体中文网 | 水资讯网 | 上帝之眼 FindSim.NET |
本网页由快手工具软件自动生成,感兴趣者请联系我们。