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
![]() |
![]() |
Para visualização da árvore AST gerada na ferramenta GrammarIDE, você precisará instalar e configurar o DOT: http://www.graphviz.org/
Ricardo Borges (ricardoborges@gmail.com)
Ricardo Borges (ricardoborges@gmail.com)
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