写点什么

使用 Irony 编写新的.NET 语言

  • 2009-11-03
  • 本文字数:298 字

    阅读完需:约 1 分钟

Irony 框架是由 Roman Ivantsov 创建的,用于编写运行在.NET 平台上的内部 DSL 或是全新的语言,其语法是用 C#编写的。

Irony 是 CodePlex 上的一个项目,借助它开发者可以使用 C#设定语法来创建一门全新的语言。框架会生成扫描器与解析器并创建一个新的编译器。该项目包含了一个 JSON 实现示例:

该项目还包含了其他几个语法示例,如 C#、SQL、Scheme、Script.NET、GwBasic、Ruby 及 Python,同时还有一个可视化的语法探测器。

目前 Irony 还处在 Alpha 阶段,基于 MIT 协议。使用它需要 VS 2008 和.NET 3.5。

参考资源: Irony on CodePlex 表达式语法示例使用Irony 编写VS 语言服务

查看英文原文: Writing New .NET Languages with Irony

2009-11-03 20:552295
用户头像

发布了 88 篇内容, 共 265.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

架构第12周作业

Geek_Gu

极客大学架构师训练营

架构师训练营 1 期 - 第 十二周作业(vaik)

行之

极客大学架构师训练营

架构师训练营 2 期 Week08 总结

ARTS打卡 第25周

引花眠

微服务 ARTS 打卡计划 springboot

架构师训练营第十二周命题作业

一马行千里

第3周学习总结

Binary

极客大学架构师训练营

第三周总结

胡益

week8-作业一

未来已来

第8周作业

hunk

极客大学架构师训练营

架构师训练营第 1 期 -- 第十二周学习总结

发酵的死神

极客大学架构师训练营

SpringBoot系列(6)- 测试

引花眠

spring springboot

架构师训练营 2 期 Week08 作业

ARTS打卡 第26周

引花眠

微服务 ARTS 打卡计划 springboot

ARTS打卡 第27周

引花眠

微服务 ARTS 打卡计划 springboot

Week_12 总结

golangboy

极客大学架构师训练营

第十二周 作业2

Yangjing

极客大学架构师训练营

架构第12周总结

Geek_Gu

极客大学架构师训练营

架构师训练营第十二周学习笔记

一马行千里

Architecture Phase1 Week12:HomeWork

phylony-lu

第3周作业提交

Binary

极客大学架构师训练营

大数据概述

garlic

极客大学架构师训练营

架构师训练营第 1 期 - week12 - 作业

lucian

极客大学架构师训练营

第十二周 作业1

Yangjing

极客大学架构师训练营

架构师训练营 1 期 - 第 十二周总结(vaik)

行之

极客大学架构师训练营

week8-作业二-根据当周学习情况,完成一篇学习总结

未来已来

单词匹配算法,算法常见的模数1000000007 模数10 ^ 9 + 7,swift mock URLSession,John 易筋 ARTS 打卡 Week 30

John(易筋)

ARTS 打卡计划 单词匹配算法 swift mock数据 算法中的模数

第12周作业

paul

数据应用(一)

wing

极客大学架构师训练营

第十二周 数据应用(一)总结

蓝黑

极客大学架构师训练营

架构师训练营 - 第12周

袭望

第八周作业总结

hunk

极客大学架构师训练营

使用Irony编写新的.NET语言_.NET_Abel Avram_InfoQ精选文章