Lazarus
Announcements => Third party => Topic started by: Edson on January 07, 2017, 03:37:08 am
-
https://github.com/t-edson/t-Xpres
t-Xpres es una pequeña librería y framework para desarrollar compiladores e intérpretes con Lazarus. Incluye un lexer, parser, arbol de sintaxis, y analizador de expresiones, que pueden ser usadas independientemente o en conjunto para construir compiladores e intérpretes. Aún está en fase de desarrollo, pero puede ser usado para implementaciones sencillas.
t-xPres is a small library and framework to create Compilers and Interpreters using Lazarus. Includes a lexer, a parser, a Syntax Tree, and Expression Analizer, that can be used independently or together to build compilers and interpreters. It's still in development, but can be used in simple implementations. Documentation, only in spanish by now :-[
-
Tengo que probarlo, se ve interesante!
-
Edson, sounds very cool! I wish at least the comments are in English...
-
Edson, sounds very cool! I wish at least the comments are in English...
Maybe, someone can translate de documentation. My English is no so good :(
At least, I have tried to use names for Types, variables, classes; in English.
-
Gracias crack, Le echaré un vistazo. Tu crees que se podría usar como lenguaje interpretado para integrarlo en un videojuego (tipo LUA). ?
-
Tu crees que se podría usar como lenguaje interpretado para integrarlo en un videojuego (tipo LUA). ?
Claro, si no es muy complicada la sintaxis.
Yo he usado t-Xpres para implementar, con éxito, el intérprete del programa Tito's Terminal (https://github.com/t-edson/Tito-s-Terminal)
Puedes usar el ejemplo "/Demo5 - Interprete basico", como una base para crear tu intérprete.
Cualquier consulta, puedes hacerla por este medio.
Saludos.
-
WOW! Le echaré un vistazo. :)