{"id":25422498,"url":"https://github.com/vextroyer/geo-wall-e","last_synced_at":"2025-05-13T20:36:33.774Z","repository":{"id":206724662,"uuid":"711519890","full_name":"Vextroyer/Geo-Wall-E","owner":"Vextroyer","description":"Compiler for the G# language. The G# language is used on the GeoWallE app to draw.","archived":false,"fork":false,"pushed_at":"2023-12-16T07:29:03.000Z","size":351,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-13T20:35:49.088Z","etag":null,"topics":["compiler","geometry"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vextroyer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-29T14:19:31.000Z","updated_at":"2023-11-28T20:59:43.000Z","dependencies_parsed_at":"2023-11-16T03:22:49.970Z","dependency_job_id":"20b5c619-0340-47bd-8a17-afe9dbfb8409","html_url":"https://github.com/Vextroyer/Geo-Wall-E","commit_stats":null,"previous_names":["vextroyer/geo-wall-e"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vextroyer%2FGeo-Wall-E","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vextroyer%2FGeo-Wall-E/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vextroyer%2FGeo-Wall-E/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vextroyer%2FGeo-Wall-E/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vextroyer","download_url":"https://codeload.github.com/Vextroyer/Geo-Wall-E/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254021708,"owners_count":22000978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","geometry"],"created_at":"2025-02-16T21:34:06.347Z","updated_at":"2025-05-13T20:36:33.737Z","avatar_url":"https://github.com/Vextroyer.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Geo-Wall-E\n/////Español/////\nCompilador 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.\nEl lenguaje G# es un lenguaje funcional que no permite declaracion \"usual\" de variables\n\nTercer Proyecto de Programación de 1er año de Ciencias de la Computación . Facultad Matcom\n\nEn 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.\n\nDentro 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.\nEsta debe ser ejecutada por la aplicacion Godot para la visualizacion.\n\nAl entrar a la carpeta CommandLineInterface y ejecutarse  el comando: dotnet run \nPodremos 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).\n\nPor último Samples alberga ejemplos de código que pueden ser ejecutados para probar la funcionalidad del proyecto\n\n/////English/////\nCompiler for the G# language. The G# language is used on the GeoWallE app to draw.\n\nThe G# language is a functional language that does not allow \"usual\" declaration of variables.\n\nThird Programming Project of the 1st year of Computer Science. Matcom Faculty.\n\nThe 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.\n\nThe 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.\n\nUpon 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.\n\nFinally, Samples holds code examples that can be executed to test the functionality of the project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvextroyer%2Fgeo-wall-e","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvextroyer%2Fgeo-wall-e","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvextroyer%2Fgeo-wall-e/lists"}