castelog
Version:
Programación JavaScript en castellano.
453 lines • 20.3 kB
JSON
{
"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
"name": "Castelog",
"patterns": [
{
"include": "#errors2"
},
{
"include": "#errors"
},
{
"include": "#literalog"
},
{
"include": "#diagramas"
},
{
"include": "#asincronias"
},
{
"include": "#design_patterns"
},
{
"include": "#keywordspref"
},
{
"include": "#strings"
},
{
"include": "#strings2"
},
{
"include": "#strings3"
},
{
"include": "#strings4"
},
{
"include": "#request"
},
{
"include": "#multiline_comments"
},
{
"include": "#comments"
},
{
"include": "#modifiers"
},
{
"include": "#wrapperSymbols"
},
{
"include": "#numbers_textual"
},
{
"include": "#numbers"
},
{
"include": "#mathmodifiers"
},
{
"include": "#userdialogs"
},
{
"include": "#csscode"
},
{
"include": "#adjetivation_introductor"
},
{
"include": "#commandline"
},
{
"include": "#htmlconnector"
},
{
"include": "#database"
},
{
"include": "#keywords"
},
{
"include": "#keywords_textual"
},
{
"include": "#executability"
},
{
"include": "#testings"
},
{
"include": "#adjetivation"
},
{
"include": "#htmlcode"
},
{
"include": "#spaces"
},
{
"include": "#debugging"
},
{
"include": "#rest_network"
},
{
"include": "#queries"
},
{
"include": "#websockets"
},
{
"include": "#security"
}
],
"repository": {
"errors": {
"patterns": [
{
"name": "errors.control.castelog",
"match": "\\b(allnulled|Exporto un manifiesto web con|exporto un manifiesto web con|Importo jQuery|importo jquery|importo jQuery|Lanzo un nuevo Error|lanzo un nuevo Error|Lanzo|lanzo|lanzando un nuevo Error|lanzando|Retorno|retorno|un hecho|Importo módulo universal estándar|importo módulo universal estándar|Importo|importo|Exporto módulo universal estándar|exporto módulo universal estándar|Exporto como módulo es5|exporto como módulo es5|Exporto como módulo es6|exporto como módulo es6|Exporto|exporto|((como )?módulo es6|módulo es5 fresco|módulo es5|(un (módulo es6|módulo es5 fresco|módulo es5) (importado|exportado))|módulo nativo)|API nativa|api nativa|Continúo proceso|Interrumpo proceso|continúo proceso|interrumpo proceso|una exportación de módulo universal estándar| lanzando un nuevo Error| Lanzando un nuevo error)\\b"
}
]
},
"errors2": {
"patterns": [
{
"name": "errors2.control.castelog",
"match": " ?en errores| ?En errores"
}
]
},
"asincronias": {
"patterns": [
{
"name": "asincronias.control.castelog",
"match": "\\b(asíncronamente|asíncrona|asíncrono)\\b"
}
]
},
"diagramas": {
"patterns": [
{
"name": "diagramas.control.castelog",
"match": "\\b(un diagrama de dependencias|un diagrama|En un diagrama conceptual de |en un diagrama conceptual de |izquierda a derecha|derecha a izquierda|arriba a abajo|abajo a arriba|defino conjunto de diagrama con nombre como|defino conjunto de diagrama con|defino nodo de diagrama con|defino relación de diagrama con|defino clase de diagrama con|defino clasificación de diagrama con|defino eventos de diagrama con|defino estrategias de diagrama con|Defino nodo de diagrama con|Defino relación de diagrama con|Defino clase de diagrama con|Defino clasificación de diagrama con|Defino eventos de diagrama con|Defino estrategias de diagrama con|Defino conjunto de diagrama con nombre como|Defino conjunto de diagrama con|Defino dependencia de paquete|defino dependencia de paquete|(Defino dependencia de paquete|defino dependencia de paquete)( llamado| llamada)|(|Defino dependencia de parámetro|defino dependencia de parámetro)( llamado| llamada)|(|Defino dependencia de clase|defino dependencia de clase)( llamado| llamada)|(|Defino dependencia de hecho|defino dependencia de hecho)( llamado| llamada)|(|Defino dependencia de función|defino dependencia de función)( llamado| llamada)|(|Defino dependencia de fábrica|defino dependencia de fábrica)( llamado| llamada)|(|Defino dependencia de objeto|defino dependencia de objeto)( llamado| llamada)|(|Defino dependencia de propiedad|defino dependencia de propiedad)( llamado| llamada)|(Defino propiedad|defino propiedad|Defino método|defino método|Defino paso|defino paso|Defino parámetro|defino parámetro)|(Defino dependencia de método|defino dependencia de método)( llamado| llamada)|(|Defino dependencia de paso|defino dependencia de paso)( llamado| llamada)|en ruta|con el cual|con la cual|que se valida cuando|que tiene|que se codifica como|que se testea como|que se describe como|que recibe texto|que recibe|que retorna|que consiste en|que usa|que permite modalidad|donde al recibir|donde al retornar)\\b"
}
]
},
"testings": {
"patterns": [
{
"name": "testings.control.castelog",
"match": "\\b(Compruebo que|compruebo que|Compruebo|compruebo|false|true|contiene valor|no contiene valor|contiene clave|no contiene clave|está contenid(o|a)( como clave| como valor)? en|es mayor o igual que|es menor o igual que|es mayor que|es menor que|es igual que|es diferente que|es tipo booleano|es tipo número normal|es tipo número|es tipo objeto|es tipo lista|es tipo indefinido|es tipo función|es tipo texto|es instancia de|no |y |o |estoy en (navegador|sistema|linux|windows|mac|ordenador|tablet|móvil|android|ios|chrome|firefox|opera|safari|entorno de)|un testeo( llamado)?|que en menos de|un test llamado|pase los tests|para testeo)\\b"
}
]
},
"modifiers": {
"patterns": [
{
"name": "modifier.control.castelog",
"match": "\\b(una reducción recursiva|una promesa|una clase|que extiende( de)?|numerizado|textualizado|modificado con|modificado por|mapeado de objeto a lista por su|mapeado con|mapeado donde|filtrado con|filtrado donde|reducido desde|reducido con|reducido por|extendido por|también extendido por|concatenado por|también concatenado por|cuando|entonces|si no|( ?con )?un nuevo|( ?con )?una nueva|una función mixta|( ?con )?una función|( ?con )?una lambda|lo demás en|incluyo |retornando|modificado con)\\b"
}
]
},
"keywords": {
"patterns": [
{
"name": "keyword.control.castelog",
"match": "( ?en caso que)|( ?En caso que)|( ?en caso de que)|( ?En caso de que)|Incluyo|incluyo|con longitud como|con relleno como|con formato como|Derivo|derivo|Desacoplo constantes|desacoplo constantes|Desacoplo variables|desacoplo variables|Desacoplo|desacoplo|un conjunto de claves del objeto|un conjunto de valores del objeto|un flateado y deduplicado de|por su propiedad|flateado y deduplicado por su propiedad|un objeto|una lista|una plantilla|un comando de consola|una compilación estándar de parámetros de consola|una descripción del entorno|sirvo ficheros estáticos|Sirvo ficheros estáticos|un servidor HTTPS|un servidor https|un servidor HTTP|un servidor http|un servidor socket.io|un cliente socket.io|conectando con|sirviendo con|en conectarse asigno|en espacio de nombres|ocurre que|( )?en evento|una espera (asíncrona )?de|milisegundos|segundos|Un intento|un intento|Intento|intento|Desde |desde |hasta que|hasta |usando sistema operativo|usando cliente|usando adaptador|usando |En proceso|en proceso|Apendizo|apendizo|Prependizo|prependizo|incremento|decremento|Incremento|Decremento|Propiedad estática|propiedad estática|Método estático|método estático|Propiedad|propiedad|Ítem |ítem |Método|método|Itero como objeto|itero como objeto|Itero como lista|itero como lista|mientras que|Mientras que|mientras|Mientras|Hasta que|hasta que|Hasta |hasta |de ruta|de nombre|cacheado en|Defino constante|Defino variable|Defino|Redefino|defino constante|defino variable|defino|redefino|creando|creo|configurado con|configurada con|Creo|asigno|Asigno|asignando|hago|Hago|como|donde|O si no|o si no|O si|o si|Pero si|pero si|Y si no|y si no|Aunque si no|aunque si no| ?con server configurado con| ?con nombre| ?con versión| ?con autor| ?con origen| ?con destino| ?con opciones| ?con esquema| ?con cliente| ?con base| ?con expansores|a variable|variable|a constante|constante|una aplicación vue2?|un componente vue2?|(\\b( ?con plantilla| ?con lógica| ?con estilos|en ruta| ?con rutas|con ruta| ?con traducciones| ?montada en|a partir de|en proyectos|basado en|llamado|o en su defecto| en lista|derivado con|una global llamada|un código en texto|un código en js|un código en html5|un código en html|un código en css|con servidor que|con socket que|si|Si|con |un selector de propiedad|de los |de las |de la |del |de |después|No hago nada|no hago nada|un valor aleatorio de|un texto aleatorio de|caracteres basado en|está usando|el cual|en éxito|por defecto|consistente en)|\\.|,|;|\\¿Sabes|\\¿sabes|\\? Pues\\:|\\? pues\\:|una propiedad|en su defecto|en otros casos|en ficheros no encontrados| caracteres|parametrizada con|por el principio|por el final|un formateo de fecha a texto|un formateo de texto a fecha|con componente como|con atributos como|con eventos como|una comunicación de entrada de usuario|una comunicación de salida a usuario|proxificado con|un manifiesto web con|en fichero|basada en|mediante )"
}
]
},
"keywords_textual": {
"patterns": [
{
"name": "keyword.textual.control.castelog",
"match": "iniciobloque|iniciogrupo|iniciolista|okbloque|okgrupo|oklista|oksentencia|coma|punto"
}
]
},
"keywordspref": {
"patterns": [
{
"name": "keywordpref.control.castelog",
"match": "(Elimino propiedad|elimino propiedad)"
}
]
},
"executability": {
"patterns": [
{
"name": "executability.control.castelog",
"match": "((Compilable con|compilable con)|(Este script funcionó con|este script funcionó con)|(Empaquetable con|empaquetable con)|(Ejecutable por|ejecutable por|Ejecutable [0-9] por|ejecutable [0-9] por)[^\n]*)|(Ejecutable como documento HTML5|ejecutable como documento html5)[\\:]?"
}
]
},
"spaces": {
"patterns": [
{
"name": "spaces.control.castelog",
"match": "(\n|\r|\t| |:)"
}
]
},
"literalog": {
"name": "literalog.control.castelog",
"begin": "una función literaria donde {",
"beginCaptures": {
"0": { "name": "literalog.control.inicio.castelog" }
},
"end": "} a partir de ",
"endCaptures": {
"0": {
"name": "literalog.control.final.castelog"
}
},
"patterns": [
{
"name": "literalog.control.texto.castelog",
"begin": "\"",
"end": "\"",
"patterns": []
},
{
"name": "literalog.control.texto.castelog",
"begin": "'",
"end": "'",
"patterns": []
},
{
"name": "literalog.control.pregunta.castelog",
"match": "(\\¿Qué es |\\¿qué es |\\¿Qué tiene |\\¿qué tiene |\\¿Qué sabe |\\¿qué sabe|\\¿Qué haces cuando |\\¿qué haces cuando |\\?)"
},
{
"name": "literalog.control.separadores.castelog",
"match": "/|\\||\\,|\\{|\\}|\\[|\\]|\\(|\\)|\\+|\\:|\\."
}
]
},
"strings": {
"name": "string.quoted.double.castelog",
"begin": "\"",
"end": "\"",
"patterns": [
{
"name": "constant.character.escape.castelog",
"match": "\\\\.|;|,"
}
]
},
"strings2": {
"name": "string.quoted.single.castelog",
"begin": "'",
"end": "'",
"patterns": [
{
"name": "constant.character.escape.castelog",
"match": "\\\\.|;|,"
}
]
},
"strings3": {
"name": "string.quoted.diagonal.castelog",
"begin": "`",
"end": "`",
"patterns": []
},
"strings4": {
"name": "string.textual.castelog",
"begin": "iniciotexto",
"end": "oktexto",
"patterns": []
},
"debugging": {
"patterns": [
{
"name": "debugging.control.castelog",
"match": "\\b(Debugo|debugo)\\b"
}
]
},
"multiline_comments": {
"name": "multiline_comments.control.castelog",
"begin": "\\[\\*",
"end": "\\*\\]",
"patterns": []
},
"mathmodifiers": {
"patterns": [
{
"name": "mathmodifier.control.castelog",
"match": "\\+|\\-|\\/|\\*|\\%|\\^"
}
]
},
"wrapperSymbols": {
"patterns": [
{
"name": "wrappersymbol.control.castelog",
"match": "(\\(|\\)|\\{|\\}|\\[|\\]|Imprimo|imprimo)"
}
]
},
"numbers": {
"patterns": [
{
"name": "number.control.castelog",
"match": "\\b([0-9]+(\\.[0-9]+)?)\\b"
}
]
},
"numbers_textual": {
"name": "number.textual.control.castelog",
"begin": "inicionúmero",
"end": "oknúmero",
"patterns": []
},
"comments": {
"patterns": [
{
"name": "comments.oneline.control.castelog",
"match": "#[^\r\n]*|Ignoro que|ignoro que"
},
{
"name": "comments.tosomething.control.castelog",
"match": "[\t ]*@POR\\-[^\r\n]*"
},
{
"name": "comments.comentario.seccion.control.castelog",
"match": "[\t ]*@(SECCIÓN|sección|Sección)[^\n]*"
},
{
"name": "comments.comentario.documentacion.control.castelog",
"match": "[\t ]*@(DOCUMENTACIÓN|documentación|Documentación)[^\n]*"
},
{
"name": "comments.comentario.documentacion2.control.castelog",
"match": "[\t ]*·(( )|( Sobre | sobre ))[^\n]*"
}
]
},
"rest_network": {
"patterns": [
{
"name": "rest_network.control.castelog",
"match": "\\b(una red de servidores HTTP REST automáticos|Instalo un servidor en|instalo un servidor en|Inicio servidores|inicio servidores|Agrego un proyecto llamado|agrego un proyecto llamado|en servidor|Agrego una tabla llamada|agrego una tabla llamada|en proyecto|autentificado por sí mismo|autentificado por proyecto|En este punto|en este punto|Establezco configuración con|establezco configuración con|Agrego un proceso llamado|agrego un proceso llamado|Agrego datos en proyecto|agrego datos en proyecto|en tabla|Agrego fichero en servidor|agrego fichero en servidor|Agrego directorio en servidor|agrego directorio en servidor|Agrego fichero en proyecto|agrego fichero en proyecto|Agrego directorio en proyecto|agrego directorio en proyecto|Agrego fichero en aplicación|agrego fichero en aplicación|Agrego directorio en aplicación|agrego directorio en aplicación|Agrego hook de aplicación en|agrego hook de aplicación en|Recompilo aplicación estática|recompilo aplicación estática)\\b"
}
]
},
"database": {
"patterns": [
{
"name": "database.control.castelog",
"match": "\\b(una conexión|un sistema REST|un sistema rest|en base de datos|modelada por|una selección| a un ítem| a varios ítems| a tabla| a columna| a base de datos| a script de base de datos|filtrando por|ordenando por|agrupando por|paginando por|una inserción|en modelo|una actualización|una eliminación|con registro|Selecciono|selecciono|Inserto|inserto|Actualizo|actualizo|Elimino|elimino|un cacheo|con clave|con valores|con valor|refrescado si|una escritura de fichero|una lectura de fichero|una copia de ficheros|con contenido|con codificación|Leo fichero|leo fichero|Escribo fichero|escribo fichero|cacheo|Cacheo|Conecto |conecto |una base de datos( tipo)?|una pool de bases de datos( tipo)?)\\b"
}
]
},
"request": {
"patterns": [
{
"name": "request.control.castelog",
"match": "\\b(una petición http|con url|con cabeceras|con método|con cuerpo|con cliente)\\b"
}
]
},
"userdialogs": {
"patterns": [
{
"name": "userdialogs.control.castelog",
"match": "\\b(Notifico|notifico|Pregunto|pregunto|Confirmo|confirmo|una notificación|una pregunta|una confirmación|con mensaje|silenciosamente)\\b"
}
]
},
"adjetivation_introductor": {
"patterns": [
{
"name": "adjetivation_introductor.control.castelog",
"match": "siendo "
}
]
},
"adjetivation": {
"patterns": [
{
"name": "adjetivation.control.castelog",
"match": "@@@|@@|@[A-Za-z$_][A-Za-z0-9$_]*"
}
]
},
"htmlcode": {
"patterns": [
{
"name": "htmlcode_remarked.control.castelog",
"match": "(<:(=)?)|(:>)"
},
{
"name": "htmlcode.control.castelog",
"match": "(<(\\/)?[A-Za-z0-9\\-_\\:\\.@]+(\\/)?)|([A-Za-z0-9\\-_\\:\\.@]+=)|(@?>)"
}
]
},
"htmlconnector": {
"patterns": [
{
"name": "htmlconnector.control.castelog",
"match": "una selección de elementos del DOM|una selección de elementos del dom|una selección del primer elemento del dom|una selección del primer elemento del DOM|un elemento html|un elemento HTML|un elemento jquery|un elemento jQuery|una inserción de estilos en cascada|un bloque de estilos en cascada|una inserción de elemento del dom|una inserción de elemento del DOM|en nodo"
}
]
},
"csscode": {
"patterns": [
{
"name": "csscode.control.castelog",
"match": "@media"
}
]
},
"queries": {
"patterns": [
{
"name": "queries.control.castelog",
"match": "\\b(una superquery|una query de|una query|que selecciona a|que inserta en|que actualiza en|que elimina en|a valor|a id|cuyo)\\b"
}
]
},
"security": {
"patterns": [
{
"name": "security.control.castelog",
"match": "\\b(un escaneo de puertos con|un escaneo de puertos|un servidor activo de control remoto|un servidor pasivo de control remoto|un cliente activo de control remoto|un cliente pasivo de control remoto|un servidor de socket udp4|un servidor de socket tcp|un monitoreo de red)\\b"
}
]
},
"design_patterns": {
"patterns": [
{
"name": "design_patterns.control.castelog",
"match": "(un proxy|un resultado de proxificación|una proxificación|se llama|Siempre que proxificación|siempre que proxificación|accede a cualquier propiedad|accede a propiedad|asigna cualquier propiedad|asigna propiedad|deja de|en su lugar|un resultado de proxificación|un singleton design pattern|un factory method design pattern|un abstract factory design pattern|un decorator design pattern|un proxy design pattern|un command design pattern|un prototype design pattern|un builder design pattern|un observer design pattern|un iterator design pattern|un interpreter design pattern|un bridge design pattern|un adapter design pattern|un composite design pattern|un facade design pattern|un flyweight design pattern|un chain of responsability design pattern|un mediator design pattern|un memento design pattern|un strategy design pattern|un state design pattern|un template method design pattern|un visitor design pattern|un progressive composition design pattern|un progressive decoration design pattern|un hooks design pattern|con getter como|con setter como|con value como|con factory como|con classes como|con abstractFactory como|con factories como|con products como|con decorator como|con decorables como|con proxy como|con proxified como|con commander como|con commands como|con prototype como|con class como|con object como|con factory como|con builders como|con observer como|con observations como|con iterator como|con iterables como|con interpret como|con interpretable como|con original como|con bridges como|con adapter como|con adaptations como|con composer como|con composables como|con original como|con facade como|con flyweight como|con data como|con chain como|con responsability como|con mediator como|con mediations como|con memento como|con memorizables como|con procedure como|con strategies como|con store como|con state como|con template como|con data como|con visitor como|con visitation como|con original como|con components como|con composition como|con original como|con decorators como|con hooks como|con manager como)"
}
]
},
"commandline": {
"patterns": [
{
"name": "commandline.control.castelog",
"match": "\\b((((Reseteo|reseteo) (asíncronamente |~ )?directorio)|una aplicación sintáctica universal|un punto sintáctico universal)|(Inicio|inicio)( asíncronamente| ~)?( proyecto NPM| proyecto npm)|desde directorio|(Ejecuto|ejecuto)( asíncronamente| ~)?|un comando de consola en serie|un comando de consola en paralelo|un comando de consola|((Elimino|elimino|Genero|genero)( asíncronamente| ~)?( recursivamente| ~)?( directorio| fichero))|recursiva)\\b"
}
]
}
},
"scopeName": "source.castelog"
}