Fork me on GitHub

PSharp.Compiler by Ricardo Borges

Compilador da linguagem de script PSharp. English Version

PSharp é uma linguagem simples para scripting em .NET baseada em pseudo código ou "Portugol". A motivação é o aprendizado da ferramenta ANTLR (http://www.antlr.org/) para construção de external DSL.

As imagens abaixo mostram testes utilizando o programa incluso GrammarIDE, que permite visualizar a árvore AST utilizando o renderizador DOT (http://www.graphviz.org/), que deve ter o caminho configurado na IDE.

GrammarIDE permite também a execução e debug da linguagem utilizando uma máquina simplificada PSharp.Runtime.

Existem muitas melhorias e implementações a serem feitas, além dos prováveis bugs. Pull requests serão bem vindos!

Baixe o último build em (login as a guest) Download artifacts

 

Dependencies

PSharp.Runtime

Install

Para visualização da árvore AST gerada na ferramenta GrammarIDE, você precisará instalar e configurar o DOT: http://www.graphviz.org/

Authors

Ricardo Borges (ricardoborges@gmail.com)

Contact

Ricardo Borges (ricardoborges@gmail.com)

Download

You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://github.com/ricardoborges/PSharp.Compiler

keyboard-centric bug tracker continuous integration server
"