BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Escrevendo Novas Linguagens .NET com Irony

Escrevendo Novas Linguagens .NET com Irony

Irony é um framework criado por Roman Ivantsov e usado para escrever DSLs internas ou novas linguagens inteiras que rodam em .NET, a gramática está sendo escrita em C#.

Irony, um projeto CodePlex, permite criar uma nova linguagem, especificando sua gramática diretamente em C#. O framework gera o scanner e o analisador, fazendo o trabalho de criar um novo compilador consideravelmente mais fácil. O projeto contém uma implementação de exemplo em JSON:

O projeto contém várias outros exemplos de gramáticas como C#, SQL, Scheme, Script.NET, GwBasic, Ruby e Python. Ele inclui um explorador de gramática visual.

Irony está em versão Alpha liberado sob a licença MIT (MIT). Exige VS 2008 e .NET #.5.

Fontes: Irony on CodePlex, Expression Grammar Sample, Writing a VS Language Service with Irony.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT