An open API service indexing awesome lists of open source software.

https://github.com/vextroyer/geo-wall-e

Compiler for the G# language. The G# language is used on the GeoWallE app to draw.
https://github.com/vextroyer/geo-wall-e

compiler geometry

Last synced: about 1 year ago
JSON representation

Compiler for the G# language. The G# language is used on the GeoWallE app to draw.

Awesome Lists containing this project

README

          

# Geo-Wall-E
/////Español/////
Compilador para el lenguaje G#. Usado en una aplicacion llamada Geo Wall E para dibujar. Se emplea C# como base para la realizacion de este nuevo lenguaje.
El lenguaje G# es un lenguaje funcional que no permite declaracion "usual" de variables

Tercer Proyecto de Programación de 1er año de Ciencias de la Computación . Facultad Matcom

En la carpeta GSharpCompiler está implementada la lógica que se usará para compilar las instrucciones introducidas por el usuario y permitirá ejecutar un codigo almacenado en un archivo de texto.

Dentro de la carpeta Godot se almacenan los arhivos de una aplicacion realizada en el motor Godot 4.12 que permite tanto recibir,editar y dibujar los resultados de las instrucciones.
Esta debe ser ejecutada por la aplicacion Godot para la visualizacion.

Al entrar a la carpeta CommandLineInterface y ejecutarse el comando: dotnet run
Podremos notar que una vez cargue se le puede introducir la ruta de un archivo con instrucciones a ejecutar para que este las compile aunque ( no realizara dibujado o alguna forma grafica).

Por último Samples alberga ejemplos de código que pueden ser ejecutados para probar la funcionalidad del proyecto

/////English/////
Compiler for the G# language. The G# language is used on the GeoWallE app to draw.

The G# language is a functional language that does not allow "usual" declaration of variables.

Third Programming Project of the 1st year of Computer Science. Matcom Faculty.

The logic that will be used to compile the instructions entered by the user and allow the execution of code stored in a text file is implemented in the GSharpCompiler folder.

The Godot folder contains the files of an application created in the Godot 4.12 engine that allows both receiving, editing, and drawing the results of the instructions.

Upon entering the CommandLineInterface folder and executing the command: dotnet run, it can be noticed that once it loads, the path of a file with instructions to be executed can be entered. It will compile the instructions but will not perform drawing or any graphical form.

Finally, Samples holds code examples that can be executed to test the functionality of the project.