costenol-cli
v1.0.2
Published
cli for costeñol lenguague
Downloads
26
Maintainers
Readme
costenol-cli
CLI oficial del lenguaje de programación experimental Costeñol.
Ejecuta archivos .pqek directamente desde la terminal.
Instalación
Instalar globalmente desde NPM:
npm install -g costenol-cliUso
costenol archivo.pqekEjemplo
archivo: hola.pqek
nombre Texto;
edad Entero;
Mensaje.Texto("¿Cómo te llamas?");
nombre = Captura.Texto();
Mensaje.Texto("¿Qué edad tienes?");
edad = Captura.Entero();
edad = edad + 1;
Mensaje.Texto("Hola ", nombre);
Mensaje.Texto("El próximo año tendrás ", edad);Ejecutar
costenol hola.pqekCaracterísticas
- Variables tipadas.
- Captura de datos desde terminal.
- Operaciones matemáticas.
- Validación de tipos.
- Mensajes por consola.
- Manejo de errores sintácticos.
- Manejo de errores semánticos.
- Runtime interactivo.
Tipos soportados
| Tipo | Descripción | | ------ | ----------------- | | Entero | Números enteros | | Real | Números decimales | | Texto | Cadenas de texto | | Logico | verdadero o falso |
Sintaxis básica
Declaración
edad Entero;Asignación
edad = 20;
nombre = "Heymer";
activo = verdadero;Captura
edad = Captura.Entero();
nombre = Captura.Texto();Mensajes
Mensaje.Texto("Hola mundo");
Mensaje.Texto("Edad: ", edad);Operaciones
edad = edad + 1;
precio = precio * 2;Extensión oficial
.pqekEjemplo de errores detectados
Variable no definida
edad = numero;Tipos incompatibles
edad = "hola";Error sintáctico
edad EnteroArquitectura
El proyecto está dividido en:
- Compiler
- Runtime
- CLI
- IDE Web
Roadmap
- Condicionales.
- Ciclos.
- Funciones.
- AST real.
- Lexer.
- Parser.
- Extensión para VS Code.
- Language Server.
- Compilación a JavaScript.
Autor
Heymer Meza
Proyecto educativo enfocado en aprender:
- compiladores
- runtimes
- diseño de lenguajes
- análisis léxico
- análisis sintáctico
- tooling
