frankdilu / CheLang

CheLang es un lenguaje de programación esotérico argento. Ni más, ni menos. Es la que va.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tirando facha

GuidoDipietro opened this issue · comments

Cuando un argentino se cansa de programar sin colores, un argentino agarra y pinta
(SPOILERS de uno de los programas que estuve haciendo, y pull-requestiaré eventualmente...)

image

image image image

Celeste, blanco, y amarillo... como la bandera de nuestra patria
Rojo, como el gorro frigio del escudo argentino
Azul... para combinar con el amarillo DALE BOKEEE
Verde, por los laureles que eternos serán
Plata... por las cadenas, de las cuales oímos el ruido... (algunos dicen que es por el Río de la Plata, allá ellos)


Notepad++ no es mi editor favorito pero la verdad que está piola y hacer esto fue relativamente sencillo.

Adjuntado el archivo con la definición, listo para importar en Notepad++ mediante:
Language > Define your language... > Import
Muy importante tener activado el tema Obsidian, de lo contrario se verá más feo que Alfredito Silva.
(Settings > Style Configurator > Elegir Obsidian)

CheLangSyntaxHighlighting.zip

Algunas aclaraciones:
Es una definición bastante rudimentaria y hay muchas cosas que no se pueden / no sé cómo conseguir. Por ejemplo, me hubiera gustado pintar de algún color a las funciones cuando se llaman, o a los argumentos dentro de los paréntesis, pero no sé si se podrá conseguir con las herramientas de Notepad++.
Igualmente se ve bastante lindo. O al menos mejor que texto plano.

Absolutamente abierto a comentarios y modificaciones o sugerencias.

Un saludo,

Ninos()

PD: ni siquiera soy de bokita

Aclaraciones ahora que lo veo de nuevo:

  • Cambiar la extensión del archivo dentro del .zip a .xml
  • La gramática no está bien definida así que Notepad++ hace cualquiera con los scopes intentando ayudar (para colapsar cachos de código). Eso es porque definí colores nomás y no le dí pelota a esa parte.

Simplemente nice. No estoy al tanto de los temas de los ides, pero tenes idea si se podrá exportar para VSCode? Estaría bueno tener la extensión publica jajajajaja

Intenté mucho hacerlo en VSCode, pero realmente no encontré cómo hacerlo. Hay documentación sobre cómo escribir una gramática y sintaxis de un lenguaje y subirlo pero no pude hacerlo andar. Terminé haciéndolo en Notepad++ porque era muchísimo más fácil, aunque hace falta revisarlo porque hay algunas cosas que no andan muy bien sintácticamente (los colorcitos sí andan todos bien).

Entiendo entiendo... Bueno, voy a ver si le puedo echar un ojo. Igualmente dejo el issue abierto para que el que lo quiera usar esté ahí :)

Update: El programa que estaba haciendo (y todos los demás archivos habidos y por haber en mi compu) lo perdí a la bosta cuando mi máquina computadora decidió explotar el año pasado, poco tiempo después de este issue.