Prism Language SupportSoporte oficial para el lenguaje de programación Prism ( Prism es un lenguaje declarativo orientado a la formalización, traducción y evaluación de lógica proposicional, capaz de procesar lenguaje natural en español, traducirlo a fórmulas formales y calcular tablas de verdad y dictámenes lógicos. Características principales
Ejemplo de código
|
| Acción | Atajo en Linux / Windows | Atajo en macOS |
|---|---|---|
| Alternar comentario de bloque | Ctrl + Shift + / o Ctrl + Shift + A |
Cmd + Shift + / |
| Corrección rápida (Quick Fix) | Ctrl + . |
Cmd + . |
| Formatear documento | Shift + Alt + F |
Shift + Option + F |
Snippets integrados (Escribe el prefijo + Tab)
| Prefijo | Descripción | Código generado |
|---|---|---|
prnl |
Módulo completo NL | Estructura completa de traducción y vertauto extendido |
prform |
Módulo simbólico | Declaración de átomos, fórmula formal y vertauto |
atom |
Átomo proposicional | atom p = "proposicion" |
nl |
Premisa en lenguaje natural | nl premisa = "texto..." |
translate |
Traducción a fórmula | let f = translate(premisa) |
formula |
Fórmula lógica | formula f = p impl q |
vax |
Evaluación lógica extendida | vertauto f { steps table verdict } |
Compilador y Runtime CLI (prc)
Esta extensión se integra de forma transparente con el compilador oficial de Prism. Puedes ejecutar tus programas directamente desde la terminal del editor:
# 1. Ejecutar programa directamente (modo intérprete)
prc run mi_programa.pr
# 2. Compilar a bytecode de la JVM (.class)
prc compile mi_programa.pr -d out/
# 3. Validar sintaxis y referencias sin ejecutar
prc check mi_programa.pr
Requisitos
- Visual Studio Code 1.80.0 o superior (o Cursor).
- Java (OpenJDK 17 o superior) instalado en el sistema para ejecutar los diagnósticos y el compilador
prc.
Enlaces y soporte
- Repositorio oficial en GitHub: github.com/AngelMoralesChazari/prism
- Reporte de incidencias y sugerencias: GitHub Issues
- Licencia: MIT © AB Software Group