UNPKG

castelog

Version:

Programación JavaScript en castellano.

453 lines 20.3 kB
{ "$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" }