Idioma: Español
Fecha: Subida: 2021-03-17T00:00:00+01:00
Duración: 56m 33s
Lugar: Curso
Visitas: 1.428 visitas

02_Transpilador ShEx-Lite

Transcripción (generada automáticamente)

Recuerdo un disco y es que era la hora y saltó la alarma perfecto, he vuelto a grabar. Como os decía, todo esto de aquí ya está modelado y esto de aquí arriba también, porque es lo mismo que este. Entonces nos queda hacer estas dos cosas, no, que realmente sólo una repetida, que es la declaración de una clase, pues qué es lo que haremos aquí arriba. Ahora me voy diciendo, vosotros. Entender lo que es la definición de todo, a ver dónde está el ejemplo a poco, en pantalla, sin humano hemos hecho ya todo esto lo sabemos hecho la definición de tipo, la definición de campo, la definición de clase, los comentarios. No hace falta que nos hagamos porque no lo somos saber y nos queda hacer la declaración de clase se tomen, no, pero antes del toque para poder meter el toque de arriba, que es lo que necesito definir ahora para no debería definir. Digo. Es que no se de media mínima. Si hay varias definiciones de clase, eso lo vamos a hacer luego primero vamos a hacer las cosas individuales y luego ya el fichero entero, que le digamos que puede haber varias de una o varias de otra. Vale, hagamos de forma individual. Vamos a hacer primero está esto de aquí a definir esta estructura, este patrón de definir definir las que declara y se vale algo, porque es una declaración de clase y definición ya la teníamos cogida antes. Declaración simplemente cuando, por ejemplo, cuando hacíamos el arriba le decíamos en la asignación de la asignatura del método para informar al comprador de que a continuación se va a encontrar. Eso vale? En este caso es lo mismo, no imaginamos valores? No lo definimos, simplemente luego lo declaramos o que pudiesen que me decís que tenemos, como hacemos la regla. Sería de para lo que me digáis de Class y luego, presidente, a ver qué opina de esto, creéis que funciona no funciona? Si le doy aquí a Rull y Pego esto, que me va a decir que sí. Que no, que no. Yo creo que sí. Que me dice. No era un pleno que está perfecto, esta es la regla, y yo es la misma que hice yo, ya que perfecto, y ahora vamos a lo que decías antes; Bale que ese modelar el archivo entero, el la la unidad de compilación, por ejemplo, un pelador, dejaba a todos los archivos a todo lo que fueron un proyecto lo llama; y a un fichero lo llamo pues para poder seguir un poco esa nomenclatura, que no son los, pues César compilado, se llama ras y otros lenguajes. Vamos a hacer lo mismo. Vale, vamos a tener una regla. Que se llame. Y que represente a uno de nuestros ficheros entonces, sino que puede ser viéndolo así tener en cuenta os lo digo yo que siempre vamos a tener las declaraciones de clase antes de las definiciones de clase. Vale? No, no me vale que aquí en medio tengamos esto? Vale? Esto no nos lo aceptamos. Sería un error sin táctico directamente. Entonces tienen en cuenta que siempre van las declaraciones, primero luego las definiciones y que al menos tiene que haber una de cada tipo, que es lo que pondría aquí. Hombre, sencillo, imponer que hay igual que esta misión para la definición de Campos, vale? Pues lo hago siempre que no sé si va a cumplir lo que sea, vamos a aprobar, lo escribimos y si no funciona, pues lo por qué no funciona pero estoy con confianza sería paréntesis paréntesis declarativo. Bueno, se sienten más bien escrito esperas que los climas, más luego las de prisión pongo paréntesis o no pongo paréntesis, tú me dices bueno si quieres ir a ver misión más lo que no sé cómo hacer para para que se cumpla, que le son las mismas, cómo son las mismas que las claras, son las mismas que las de Bale, que pienso, por ejemplo, que yo aquí no ponga esto, no sé vale, eso lo vamos a ver en la semántica, porque eso ahora estamos viendo solo la sintaxis la semántica es la que dice. Si tiene sentido, no, lo que impone la sintaxis es, si lo que pone se parece o es el estilo que tiene que ser, vale entonces ahora, por eso no nos vamos a preocupar, pues con esta regla que me has dicho lo que voy a hacer, si te parece escoger el programa delito, dar la complexión yo ni la voy a aprobar. Vaya, funciona porque funciona, porque las he entendido muy bien. Lo que estábamos haciendo salas hecho, perfecto que, que cambiaría yo aquí simplemente por tocar los cojones. Pues bueno, yo aquí quitaría los paréntesis y me dirás porque cojones paréntesis abajo y no arriba. Aquí pongo paréntesis por costumbre por cuando estoy entre 2, entre dos toques y la regla que estoy haciendo es realmente la misma, y lo único que quiero poner es, pues un reparador que sea hasta el último, porque esto al final no deja de ser un film; definición repetido, y aquí no me hace falta, porque si tuviera clase para ir con Clara, y si lo pondría sino no, pero que es provocar los cojones, que no afecta a los paréntesis, pero no hemos decidido por otro lado, no, Elena. Es un asunto que llevan por detrás Bale, que significa el fin del fichero. Es un toque que ya nos define. De hecho, no sé si nos deja siquiera navegar a él, no nos vale funcionar. La sintaxis más o menos completa, como yo pruebas para comprobar. Me faltan algunas cosas que como una pantalla no podía obviar a. Pues nada te esperamos, no hay ninguna prisa, tenemos hasta las 2, pero bueno, tampoco más tiempo. Bueno, si no, ahora te líbero la siguiente versión de la ley es la gramática hecha, la mandó al chat. Compartir tata. Obviar el enlace. Vale acordarlo, es que cada vez que liberó una versión de esto en el chat de estos trae toda la configuración de lo mío. Vale? Entonces tenéis que cambiar la configuración. Por eso yo recomiendo que coja ahí la que empecemos a trabajar desde ahí y vayamos todos juntos. Vale, lo otro es un poco como de emergencia. Si queréis lo que podéis hacer es abrirlo. Otro en otra ventana y copiar lo que ya está en este proyecto, en el que cada uno lo tiene configurado a su espacio de trabajo. Perfecto. Entonces Chris me comentaba que aprobase la regla, todavía no. No he podido probarla a Bale, vale, vale, es verdad que faltaban cosas perdón y tú Pablo, yo he podido probarlas lo que no sé cuando un error era marcar, y cuando te da error mira por ejemplo, es aquí y ponemos esto lo primero es quien nos daría no estaría aquí si directamente fuera un toque que no reconoce y si lo que hacemos es meterle un toque, reconoce pero que no tiene sentido a nivel de regla, que no hay ninguna regla que agrupe The Clash y de Class nos el árbol sin táctico, y es donde nos lo donde nos lo indica que hay dos tipos de errores que sea directamente que no hay ningún toque que puede llegar a ese terminal, como se dice o que sea que la agrupación de reglas es imposible. Representarla en el sintomático o que, pues bueno son las 10 tenemos ya la gramática. Conseguirá que nos quiera hacer a partir de ahora. Ha analizado el técnico también conocido como para ser analizado el semántico, validar lo que nos decía antes, habló de. Oye, pero arriba declare persona y abajo no lo definía, o cosas así y lo más chulo de todo generación del código generación del código es una chapa con una casa, pero hay que verla porque al final es lo más importante. Vale, pues cuando me digas gris que ya tienes más o menos lo del nuevo proyecto, continuó el segundo. Si no hay ninguna prisa de verdad. Comprobaba si como lo prueba para el arma coge el fichero de Ismail es muy bien lo copias luego te vas a cumplirse y un botón secundario, y ahí le das a la moción. No sé si en tu caso será la misma que se llama Rock, allá abajo, en el cuadro de texto, pegase el input y te debería generar un árbol sin nada rojo. Si hay algo rojo, hay algún problema. Valía bien llegar así perfecto, pues entonces cerramos esta parte de la gramática, porque ya tenemos nuestra gramática construida, como hemos ya ya no reconoce cualquier cosa. Así y si yo fuera quien me dio, por ejemplo, le doy a Ter y le mete un comentario por aquí en medio, se. La aguja es que me vais en un árbol sintomático? No cambia nada, ni lo ve. Puedo añadir cosas. Por ejemplo, aquí puedo poner. Bueno, me marca que está mal porque porque está acabando con Bale, si le pongo a String ya me lo marca, me está bien porque acabó añadir un nuevo film definición, y entonces, si hay una regla que lo que tengo escrito, perfecto, pues la gramática hecha, que es lo que tenemos que hacer ahora con esto, como esta dramática, pues ya está representada. Pero nosotros estamos trabajando bueno en este caso el escala y tenemos que meter la escala. Para eso, en la carpeta de nos vamos a crear un una nueva escala Class, y lo vamos a llamar en minúscula aunque os vaya a chocar a ese rival. Sin más, aunque el choque, por qué? Porque escala nos permite definir varias claves en un fichero y además no está tan mal visto como como y además es que son clases que se definen muchas veces con una sola línea. Entonces generamos esto y esta definición que nos genera arriba la borramos directamente vale que nos muestra, así como si fuera un fichero. No se le tenemos que poner una extensión en punto escala, no te la debería de ponerle. Solo en cuanto le das a escala clase por detrás de la debilidad de meter él. De hecho, no sé qué pasa, si se lo pone esto nunca lo. Escala masiva, eso sí si era secundario escala que en mi caso es la segunda opción que aparece en el desplegable. Bale bale. O que seis cuando tengáis el fichero, vale ahora tengo hallado tenis, va perfecto. Pues entonces, antes, con qué y con qué empezamos antes? Empezamos con los tipos. No? Pues lo lógico ahora se vio también empezar a representar los tipos, es decir, siempre abajo hacia arriba. Pero antes de empezar con los tipos vamos a. O vais a ojo porque vais a tener que meter esto? Vale, no el extenso pablo, que es esto a ese tenor. Pues nada, simplemente una clase abstracta que nos va a contener la línea de la columna, de donde se genera el nuevo en nuestro. A ese te vale a ese es el acrónimo de absurdo sin texto, y lo que hace simplemente eso nos va a indicar que una de nuestras clases pues va a extender de la y, por lo tanto, ha de tener línea y columna. Esta es la sintaxis no sé si la conociera y creo que Cris. Había dicho que si puede ser no puede confundir. Es que me acuerdo que alguien en la primera sesión me había comentado, que si que había trabajado con escala, pero ahora lo siento, pero no fue algo, no puede ser. Algo más de un poco vale, pues esta es la sintaxis de escala a cabo de definir una clase con tres porque quiere, porque son valores y fueran variables, serían sea. Esto desde fuera no lo puedo cambiar solo en el constructor. El comentario no hace falta, no va a caballo, los comentarios es que menos gozo y además, me ha ayudado bastante, pero ahora me hace falta. Además, el texto. O que se está ya escrita más o menos? Vale? Perfecto. Pues, vamos a empezar por por lo que hacíamos ayer y ayer, que ayer antes empezamos por tipo efecto. Pues vamos a meter nuestro nuestro tipo y, en este caso, que es lo que decimos. Bueno, pues el tiempo en el constructor al menos tiene que tener los parámetros de línea y columna, y tiene que extender a ese tenor y estos parámetros se lo inyectamos a la superclase. Vale a la que está por encima. No sé si bien la pantalla o queréis que lo haga un poco más más grande ahora bien vale perfecto perfecto. Y por qué el agua abstracta se oye por qué no poner directamente tipo? Bueno, pues, porque nosotros en nuestro 7, al final, no vamos a perder ningún modo que su clase final, que su clase concreta sea sea tipo, sino que vamos a tener pues, o iPS, o String o vamos a llamarlo ahora de momento, entre comillas. Entonces, lo siguiente que vamos a hacer va a ser, es crear los tipos concretos y tal y le vamos a ir, le vamos a morir aquí que va a tener también que tener columna y existe, realmente va a extender de dónde? Dónde va a entender este detalle? Porque no era ese tema, porque queremos que sea un tipo Bale y además, como equipo ya sea ese tengo de mirar mejor, mejor que mejor. Lo llamé bien, efecto y otro tipo que otro tipo teníamos. Ahí primitivo sin encajar todavía no el. Perfecto, y estoy, realmente es copiar, pegar y cambiarle el nombre donde ponía. Y ya está? Ya no tenemos, no voy a copiar base del comentario que tenía del otro. Para qué no ponga interés? Vale más o menos los tipos, los tenemos el en clase, lo vamos a hacer luego Bale, no lo vamos a hacer ahora, porque si no, vamos a tener problemas que nos faltan otros tipos y demás. No sé si decía es algo gris No No No y Pablo tampoco No es perfecto o que hay pues el siguiente equipo que vamos a hacer igual que hicimos a y el pase en el partido e hicimos tipo y encima que hicimos fiel definición, pues venga, vamos a ponerNos encima de tipo. Aquí. La preferencia da igual, Bale, pero para intentar dejarlo parecido al Barcelona vamos a hacer lo mismo claras de definición y lo que le metemos mañana con la Estrellita que estaba, que le vamos a meter aquí de momento, pues de momento vamos a tener línea y columna fijo. Pero qué más vamos a tener que eso ocurra? Lo que queremos guardar de nuestro film definición 12 r, a esta que les gustaría guardar, por ejemplo, de este. Hombre, pues yo creo que a mí como programador me interesaría guardar el nombre del campo por lo menos no, y el tipo vale? Pues directamente le metemos ahí éstos tenemos que meterlos como el primero, como Val porque no, no va a cambiar y el segundo sí que vamos a meterlo como bar, pero por qué? Pues lo vamos a meter como Bar precisamente por culpa, por culpa del Clash, The Clash, definición de definición, pero cuando lleguemos aquí esto realmente no deja de ser una definición, vale? Entonces cuando hagamos esa definición que va a extender de tipo también queremos poder meterlo aquí y en la primera pasada, del Visitors no le podemos inyectar el tipo aquí porque igual persona está definido antes, pero igual estaba decidido. Después entonces tenemos que hacer una primera pasada de identificar las clases que están definidas, vale? Y una vez hacemos la primera pasada este este tipo de, aquí lo vamos a poner a un definirse, un vacío vale? No vamos a inyectar, es simplemente un ovación, en el que el nombre sea sea el de peso, y la segunda pasada lo vamos a tener que cambiar a este a un duelo, a una referencia a este de esta forma, cuando cuando hablamos o cuál es el tablet de Hummer, pues vamos a poder decir. Mira el vídeo eres este y además si quieres, te saco al bastar Philips, que podemos acceder dentro de entonces. Por eso, simplemente ponemos bar, vale para que luego lo podamos mutar, y es importante meter la extensa ese tema, porque si no, no va a ser un 7, no vamos a poder trabajar. O que tenemos el film definición hecho un segundo así si nada. Mí añade o qué da Wooten? Perfecto, y antes, justo antes del fiel definición, lo hayamos hecho. Era el definición. Pues qué haremos ahora? No tiene mucha ciencia, no definición? Pues vamos a quedarnos claras, claras, definición y que va a tener que tener clase definición. Buena definición va a tener fijo estas dos cosas más. Eso ocurre que pueda tener el definición viendo, viendo esto, teniendo en cuenta las definiciones. Todo esto. La clase, el nombre de la clase por ahí salió entonces del equipo estéril. A la disposición del teclado inglés. Perfecto, y algo más, creo que dijo algo antes de Phil, pero él como los cuantos los que tengamos claro entonces le metemos ahí una una colección, no en escalar la forma de definir una una colección bueno, en este caso una lista, porque me gustaría que estuvieran ordenados para conservar el mismo orden es de esta forma? Vale, si en sí en tenemos los los picos menor que para indicar ciudad los tipos genéricos escala que quiere diferenciarse un montón y no quieren ser nada parecido. Utiliza los coches. Vale? Pues lo tenemos o nos falta algo a quien definición buena parte de ese tenor, que ahora veremos si realmente expensas a ese tema. Creéis que le falta algo aquí algún algo que le podamos meter. Esto es un mal. Aquí de momento sabemos que una definición está compuesta por clase y film. Hay algo que me interese a mí por ejemplo de la cara, aparte de El nombre y las fieles que tiene que se me ocurre, que me interese saber. Cuando hará no sé si es tan evidente solamente la clase no y por ejemplo sería saber a nivel imaginas que sois el compilados. Vosotros vale, o sea que lo estáis ya no a nivel de programador sino a nivel de yo por ejemplo digo class car que sería lo primero que me pregunto cuando veo, sí está declarado exactamente. Entonces igual nos interesa aguardar por ahí en algún sitio, dentro de la clase La la declaración, es decir, donde se ha declarado que ese problema, que es bueno, que de momento todavía no tenemos un concepto de pero lo vamos a tener hambre, verbal. Entonces eso me te dice, está muy arriba. Y por qué va y no vale? Por lo que os decía antes una pasada del Visitors seguramente me lo ponga nulo, pero otra sí que me lo va a tener que se te hará a correcto. Vale y una pregunta que os hago aquí: creéis que extiende a ese tenor o extiende de alguna otra clase? Aquí podéis ver las clases que tengo en este fichero, teniendo en cuenta que yo lo hago aquí en tipo, le quiero inyectarle quiere insertar, le quiero Spear la propia clase que representa ese tipo porque una clase no deja de ser un tipo. Entonces, como se acabo de decir en una clase no deja de ser un tipo. Aquí yo creo que está claro no ver aro le metemos ahí. Está bien no Sí y qué es lo que nos permite esto? Pues esto, lo que nos permite es que en un fiel definición en el taller en el film, le podamos crear el propio clase definición y nos ayuda muchísimo, porque luego imagínate imagina que extendemos nuestro lenguaje de programación y permitimos hacer cosas como hacia abajo o un hito, tal y como sabemos que tiene el film Neil bueno, pues porque aún no sabemos que es de tipo, pensó. El tipo personal resulta que es un definición, el definición es éste y tiene una rey de todos los filmes que tiene y resulta que es uno de sus filmes. Por lo tanto, esto lo podemos hacer que le pongo aquí o un punto. Bueno, pues mira a ver lo que tiene o no tiene error, se mantiene lo entendéis. Porque le meto ahí a la definición, sí perfecto Chris Bale, perfecto. Yo voy preguntándole, o sea que no nos moleste por fifa bale. Entonces lo que voy a hacer va a ser simplemente el comentario que me había puesto yo en esta clase de ayer para ir dejándolo más o menos. Curioso, y ahora lo que nos falta hacer, que es lo que nos está diciendo aquí ni en rojo es la clase y luego tenemos que hacer la y yo lo que hicimos antes en la gramática había sido esto. Y qué es lo que tenemos. Y y qué nos interesa de una de una. Es una clase de Clare eso que igual me da bufa que board me la bufa identificador peso. Lo quiero guardar, sí y de aquí quiero guardar donde se define, pues no, realmente no podría; podría perfectamente si me interesase, pero ahora mismo no me interesa porque las declaraciones de la sintaxis que se enseñó simplemente es para añadir un poco de intríngulis. Vale a nivel funcional no, casi no tienen o no tienen ninguna? Vamos a decirlo claro? Entonces, lo único que voy a guardar aquí va a ser el nombre de la clase que estoy y definiendo, al igual que lo hice en otros sitios, a la de tipo Street. Y qué pasa con lo bueno que tiene que entender a alguien, a quien a ese pleno? No sé por qué? Esto no extiende a tiempo porque no lo vamos a meter como tipo o motivo; obviamente en la definición. La declaración una; no la queremos para nada. O que que como lleváis esto hasta este punto, más o menos bien, si bien vale, perfecto, pues ahora qué es lo que nos nos queda por hacer en nuestro A St ya lo hemos hecho, todo lo que debemos, por debajo de clase y nuestra nuestra gramática, podemos ver que lo que teníamos antes de la declaración, que era, pues ya directamente la complexión y que era una agregación o una colección de las declaraciones, no, pues vamos a pasar esto a nuestro para ello. Pues nada, nos creamos una clase, las que la llevamos, otro tipo. Todo pinta bien porque va a estar formada por 2, por dos colecciones, por una colección de las claras de y por otra colección de las claras definiciones como poníamos esta escala. Pues bueno, la misma forma que habíamos hecho antes. Bale y lo metemos como Val para poder luego acceder a ello. Entonces nos peleamos nuestras variables a un constructor, que va a ser bar, que es una lista de clase vall, las definición una lista de las definiciones. Perfecto lo tenéis si no nada tranquillo voy preguntando no quiero meter prisas. De hecho, vamos bien de tiempo, vaya. Tendría que entender. Cumplir, sí o sí debería extenderse a ese tenor. Donde no lo puse nombrado, soy un crack. Estoy muy decepcionado porque de hecho es la la raíz de nuestro de nuestro árbol. Vale, es el siempre vamos a empezar en una cumple y. No sé si a vosotros había generado ahí dentro del mar un cosa sea, pero no vale para nada. No van mejor o que pues como vamos Pablo Cris. Perfecto, bien, lo mezclan. Subrayan ese año, y no sé por qué mensaje te da la gana. Un error es en gris oscuro. Bueno, claro, no sé es verdad. Mejor sí nada tranquilo. Si alguien va perfecto, de momento, el a ese no, no vamos a trabajar con él directamente. Nosotros ahora, en el siguiente paso que vamos a ver, vale. Lo que vamos a hacer ahora con esto es crear nuestro analizado. Sin táctico, el animador, sin táctico es lo que realmente coge este texto, intenta crear toques con estas reglas que hemos construido aquí y agrupar las reglas en mi agrupar los toques en reglas, tal y como lo hemos definido aquí de forma que al final nos devuelvan, que está formada por estas dos colecciones, que a su vez, están formadas por la agrupación de toques que le hayamos dicho, y en el formato o plantilla que hayamos dicho vale? Para hacer esto. Lo que hacemos es. Vamos a a toparse y encima del compila le damos a configurar, configuran para asegurarnos de que la configuración que hacemos es correcta. De hecho, la mía es incorrecto. Aquí debería haber uno aquí debería haber un 1. Vale, lo que le decimos es donde queremos que nos genere el código Bale, y nosotros el código, queremos que nos genere en la raíz de nuestra carpeta de archivos que, pues lo metemos donde quieres que importen las dramáticas vale, pues quiero importe la carpeta que está dentro de un paquete, que para la Universidad de Murcia, luego donde queremos, o, mejor dicho, cómo queremos que el paquete del código, y que en qué sitio yo le pongo siempre, es un organizador, sin táctico y como es código generado. Además, no va a ser, porque porque todavía no genera escala pues lo meto en una carpeta de generado vale para saber que es código, que no tengo que tocaría; mano que se genera automáticamente. Luego lenguaje, pues nada, le digo que me lo genere. Por último, aquí lo importante que genera este marcado y genera en este marcado no me da un poco igual, no lo vamos a usar, por eso yo no lo marcó, porque me ahorro de que me genere código así un poco basura. Vale? Tenemos todos la configuración si preguntas lo mismo que habíamos visto antes, no es lo mismo que habíamos visto antes. Simplemente lo repito para asegurar los baños que si vale a exigir lo mismo le llevamos aquí o qué y luego, sobre complexión, es decir, sobre la. Sobre el elemento que estoy más arriba en nuestro árbol de sintaxis, en nuestro país Pastori, le damos a generar aquí a una vez le damos él, va a hacer cosas por detrás y nos deberían generar una carpeta que se había comentado antes, generar este hecho, round -cosas. No me generan solamente solo un fichero de género, sí cuál. El placaje no es ella estaba, ella estaba en otra general, no me tiene que haber generado, no? Si en su táctica, si la configuración no estaba bien mismo tengo algo mal escrito. El cual en siete puntos escala no es ese, no lo mira usa de momento, no lo mira para nada el agnóstico solo mirar los dos de los cuadros. Voy a revisar. Si vamos a revisar, la vamos a revisar la configuración, juntos, Aquiles a configuración de la. Esta está bien de aquí arriba, esta es la que le dices donde se genera pero no generado, sino la raíz. Sí Bale, luego le dice dónde están las dramáticas, pero no está nada claro, no tengo, tiene que ser con lo tuyo y que seguramente cambiará pues a todo esto, pero a un segundo puedes, si esta configuración donde hay que hacerla, en el protocolo, sobre si botón secundario y perdón sí y ahí debería aparecer este cuadro de director y lo tengo en la raíz, vale, pues te lo vas borrar en sus archivos cuando, cuando puedas y llevarla ese no llevarlo solo a ese que es igual que venía con la raíz de referirse a ese no yo era uno vale vale pues te falta criterio detrás entonces que es el sr cede nuestros archivos, puente, al final, donde es donde empiezan. Los archivos Fuentes es muy srf, aunque igual no es ahora lo veo así la mejor técnica en otro programa, igual esto lo tienes igual, lo vemos en entrevistas, el otro, sí lo mismo. El bagaje igual y Bale, o que entonces ahora lo que decía soy complexión y voto en el secundario y le damos a si ahora se sabe si ahora, si te salen, vale, perfecto y ten cuidado, porque la raíz en algún sitio de tu proyecto, ahora vas a tener eso día a decir, si no luego al importar te va a bastantes errores, siempre, pero donde no habrá mentido, pero en alguna vez sí? Bueno, mírame. Me voy a generar una carpeta que era igual en nulo tienes, sí están, aparte de hacerlo, no te preocupes. Roto. La raíz antes me género o nada en nada, pero esta dejen tienen cosas que se pueden borrar. Lo bueno es que, como no está marcada como archivo fuentes ni la vez eso no quiere buscar. Suponga conculcar el fichero. O que lo sea, vamos a ver qué es lo que nos generó. Les vale. Si parece gris, tú también, y yo lo tengo Bale, perfecto o que hay, pues entonces lo que nos ha generado es el. El analizado, sin táctico, que ya nos genera un un árbol de sintaxis mi recomendación y la de cualquier persona que haya trabajado nunca toca los archivos fuente valiosa. Nunca lo dais, la gramática y volváis a generar sobre ello, porque, si no es trabajo tirado, cuando la gramática y general los archivos de Anne nos lo va a pisar, va a tirar la basura, y no sólo eso. Si me dais, por ejemplo, el paso del que ha generado anulen no sé vosotros, pero yo hay cosas que no quiero tocar, que parece un código complicado. Vale a mirar, por favor, que estas cosas, o sea, me vuelvo loco tocando la vale lo que nos interesa. De esta carpeta, bueno, nos ha generado un base ingleses, del exilio, pero eso no nos interesa, a nosotros lo que nos interesa es que nos ha generado un, visitó visitó y nos ha dado una implementación por defecto para ese paso, y si estos están abastos, archivos, seguramente mucho mejor que la escala, porque nos interesa que no se haya generado un un, es decir, que nos haya dado la implementación por defecto para esa interfaz, que nos da de. Bueno, pues porque ahora nosotros sólo tenemos que implementar aquellos métodos que más nos interesan. Vale? Si yo, por ejemplo quiero hacer un que lo visiten los tipos, es decir, que sólo vean los tipos, cuando recordamos nuestro árbol de nuestro, pues sólo tengo que saber escribir. Me este método de la otra forma pues tendría que sobre escribir los todos otra vez meterle repitiendo código aquellos que quiero que que propaguen el visitó el visitó por sus hijos y para el que quiero trabajar pues hacer la implementación completa. Vale esta forma con el cual, pues es mucho más simple. Hasta aquí lo entendéis más o menos lo que hacían. Bale, perfecto, pues ahora, con esto, que hace leer y vamos a meter estas líneas en nuestro nuestro may, vale, vamos a ir al es. Este lo tenéis todos. No hay dinero que si en la versión cero o uno estaba sí y añadimos estas líneas Bale, le decimos Vall, input igual harás, pero si queréis, para que no tendréis que la lucha sí no escribir, las enteras. O qué es lo que estamos haciendo aquí? Pues simplemente, lo que estamos haciendo es decirle que nuestra entrada en nuestra entrada, que la coja de fichero, 1, que le vamos a dar argumentos 0, perdón, que vamos a pasar cuando ejecutamos el mail y que va a ser este argumento. Os vamos a verlo. Resulta que se el mismo punto te vale. Entonces, lo que estamos haciendo es pasarle ahí ese argumento. La ruta hasta nuestro fichero, que tiene que estar en la raíz para que lo coja una vez tenemos el input, ya cogido, lo que hacemos es, lo pasamos al Alexéi que ha generado, ya tenemos ahí el chorro de el chorro de Tokio nos lo genera aquí porque este método auxiliar, que general de iu, como un toque en streaming, ahí tenemos un top, un chorro de tope, lo que hacemos consensos es pasárselo al que genera, hará que aquí en tengamos nuestro árbol de sintaxis nuestro, nosotros lo vamos a hacer, va a ser trabajar con este partido y a mano para generar nuestro a ese tío, a partir de entonces una vez tenemos esto, lo podemos cerrar, no lo vamos a ejecutar. De momento, no os preocupéis, podemos cerrar. El parque visitó los 2. Quien se había generado, el, la interfaz y la implementación por defecto, y podemos cerrarlo? Todo vale, sea, no os preocupéis, quitamos la de y lo siguiente, que vamos a hacer va a ser generar nuestro analizado sin táctico. Entonces, solo si dimite porque te has generado con estos nombres con toparse y por qué es lo que os decía, lo coge con el nombre, que le hayas puesto al fichero. Os acordáis que al principio se decía. Oye, el fichero g4 es importante. Cómo lo llamáis y, bueno, además ahí arriba le estamos dando un nombre específico a esta gramática. Pues bueno, lo primero, si la gramática nos llama como un fichero y haga problemas, ya te dice. Oye, pero en la eso en algún momento le dice que corresponde con de momento no. Ahora es lo que vamos a hacer. El a7 simplemente lo hemos hecho en breve. Paso previo a cuando hagamos nuestro, vamos a ir generando nodos de a ese, te has dado con las entidades del protocolo reservar exactamente de momento el no lo ha visto nuestra implementación de las siete por qué lo hizo gracia nada nada tranquilo eso es por lo que lo hice antes porque ahora cuando hagamos nuestro, nuestro analizado, el táctico humano y cojamos el y generemos una St. Si no tenemos ese implementado previamente, pues no podemos ir metiendo esos tipos, porque porque nos va a decir, oye, es que estás diciendo que esta regla de obsceno largo del genera este nodo de la spp, y este nuevo de la no está implementado en tu proyecto. Por eso simplemente lo hemos hecho antes o que sí o que ahora nos ponemos sobre la carpeta de intacto y generamos una clase de escala. No le vale ni un. Sobre el paquete de táctil y a esta clase, pues la famosa llamar sin táctica Ana, Life, madre, nuestra jugador, sin táctico ni sin aranceles, y si el padre de la primera y la puse latina griega. Pero bueno, no pasa nada. Cosas del directo Bale tenéis la clase ya generada. Sí sí; vale, pues aquí esta clase lo que queremos que haga era extender al pero todo a ser, porque al beige, visto bueno, porque algunos métodos implementados, queremos implementar todos menos -2, esos dos son muy importantes que es el de visitar hijos y demás. Dejamos que lo haga el y aquí le ponemos que el tipo de ese tema. Lo que decimos, al fin y al cabo, es que queremos hacer un una implementación específica del que ha generado y que el tipo de retorno final o de cada método sea un un nuevo de nuestro 7. Por qué? Pues bueno, pues porque al final en la St que nosotros hicimos todo es una excepción o entonces puedo devolver como raíz una complexión? Yo ni puedo devolver en cualquiera de las hojas, pues una clase sabéis lo que quiero decir, más o menos todo al final es una serie, no lo puedo meter aquí dentro, es para lo que utilizamos esa interfaz común. Bueno, pues vamos a empezar con los tipos, como antes vamos a ir por debajo, que era el cómo vamos a hacerlo de los tipos? Pues para los tipos, en lugar de cada tipo, nos ha generado este método esperar a que tengo un método auxiliar, que os lo voy a pasar a ahora mismo o qué os lo paso? Yo creo que lo dolor. Pero bueno, como es copiar y pegar, al final el líder lo va a volver a formar este método. Al final, lo que le digo es para el contexto de una de una regla de paseado para cualquiera de tus hojas, en el Pat, Fry, sacarme la línea en la columna y me lo devuelve como una dupla escala. Puedo hacer esto y estamos igual, porque si resulta que el índice era menos -1 o más uno solo tengo un cambio en un sitio y no en todos los sitios en los que luego me aparezca estas cosas vale decirlo. Cuando está esto, lo importante es lo que tengo subrayado. Ahora mismo el método online, Antón ya era perfecto, pues una vez tenemos esto. Lo que hacemos es en nuestro. En nuestro visitamos la regla de tipo. Si os acordáis en el me preguntaba al principio creo que fue Pablo creo que fuiste tú que bueno, no igual fue si fuiste tú Pablo, que me preguntaba si aquí oye por qué aquí metes una regla y aquí arriba no se podía someter el fallar directamente. Bueno, lo vamos a ver a continuación. La cosa es que para tal me genera un visita para ahí pero para estos dos no tenemos. Vale? Entonces, claro, a mí lo que me interesa aquí es saber diferenciar entre estos, como lo hago. Bueno, pues si es ese, este sí es que vamos a ver luego este otro. Entonces os los voy a ir. Pasando los métodos por el PP tampoco, os perdáis ahí a copiar. Cómo lo importante es que lo entendáis entonces lo que hacemos es que tenemos un contexto, vale? Este contexto es bueno, pues abogado, definido por detrás, tal contexto, que lo importante es que entra aquí cuando estamos en un nodo que se ha generado, porque ha identificado la regla tal. Entonces, dentro del contexto tenemos la oposición, que es algo que vamos a sacar en todos los que hemos y luego lo que hacemos es si el contexto, la regla de el toque, mejor dicho, es distinto o nulo. Es decir, si me viene el toque, pues entonces devolvemos una de que ese tipo tal, vale que este tipo, además, con la posición. Esta es la forma de escala de acceder a las duplas. Uno vale. Si por el contrario, resulta que lo que tengo es el toque Stein. Pues entonces devuelvo el estilo y, si no tiene que ser un por narices. Y qué significa esto de aquí? Esto significa que, por si acaso yo lo que hago es del contexto de la regla, que, como veis, sin generar un método para estos de aquí aunque pongo aparente, si realmente es un asunto que esto es un método que va a tener su propio Visit, puedo aceptar este visitador, y lo que estoy haciendo es propagar estoy propagando este Visitors. Qué significa esto? Que éste visitó cuando entré por aquel, el contexto o el flow de ejecución? Todo por aquí va a venir todo por aquí a venir todo por aquí y si llega aquí va a al método, y una vez llega ese método que estará dentro de lo voy a hacer base, devolverle la pelota al éxito, pero adónde? Pues vale a método correspondiente del Visitors y es la forma que tenemos de poder ir visitando. El el árbol diciéndole a cada nodo oye acepta y cada nodo dice. Vale, pues para aceptar que lo que tengo que hacer es visitar este método. Que tú no lo sabías pero ya lo soy. Yo y lo último que hago aquí es un chiste que esto es un un caso de escalada porque si no me va a devolver a ese tengo de me voy a decir que una, siete no superior a tal y no puedo devolver una set de nuevo cuando el tipo de retorno está ahí y, por lo tanto en castellano, mucha información en poco tiempo que entendí lo que os dije. Nada complicado de la sintaxis no la conocemos, sí? Sí sí decirme que es lo que por ejemplo, lo que entendí que siempre me hicisteis nada, lo que entiende que sí que estás manualmente tú está o bueno está comprobando si son antiguos primitivos, o si no pasa exactamente ahora de tipo de crisis, exactamente, y aquí lo que quiero que os quedéis sobre todo lo importante es que cada vez que visitó un nodo dentro de mi árbol. Bueno, os imagináis el el árbol, vale? El el árboles, no sé si hace falta que lo enseño otra vez, pero bueno era esto, vale? Yo le puedo meter aquí directamente el film. Si me lo puedo meter en el país que visitó un nuevo visitó esto de aquí estoy aquí es un modo de. En ese caso es el tipo. Voy a ver si encuentro alguno de hora ahí vale. Cuando visitó aquí el lobo detalle entraría en streaming, es decir, es que se me va a ir. La ventana en la regla que habíamos definido de si estrena es distinto de nulo y lo más importante que nos devuelve esto que esto ya es un modo de nuestro árbol a St, eso es lo más importante, y quiero que cuando nosotros no entramos por este Visit que lo que estamos visitando es uno de los nodos de nuestro, luego lo convertimos en un modo de nuestro a St eso, eso sí no, eso sí sí vale. Pues vamos tirando hacia arriba, como habíamos visto antes, teníamos el que él no lo habíamos definido todavía, aquí lo que decimos es que lo visite, pero no decimos que comportamiento hay que hacer en caso de visitarlo. Pues aquí cuando visitamos la ley, cuando visitamos por ejemplo esto es lo que yo representar, como que ese tipo class lo que hacemos es crear una clase vacía; de hecho línea columna, menos -1, es decir que no nos interesa, donde está que no tiene declaraciones y que no tiene fin y que no tiene declaración. Perdón, que no tiene fiebre, pero el nombre queremos que sea el contenido del del identificador, perdón, entonces, cuando nosotros lleguemos aquí por ejemplo lo que vamos a hacer, devolver un nodo de tipo cuyo identificador es este nombre que tenemos aquí pensó. Bale iba a estar vacía porque iba a estar vacía y no va a ser bueno, pues porque todavía no tenemos conocimiento de esta visita de esta todavía no la ha visto. Bale queda claro más o menos cómo funciona esto. El método ahora por el chat. Esto hay menos -1 menos. Si esto lo pongo simplemente por poner unos valores al hay que ponerle unos valores, vale, y no me importa que valore, sean porque luego está la boya sobre escribir. La voy a cambiar por la verdad. Ahora simplemente es la primera pasada en la que estoy para que tenga uno cualquiera. Pues le generó ese, pero lo que esté este va a estar aquí Bale, va a ser generado por esto, por eso estoy aquí y luego cuando yo ya me haga mi analizado semántico base suficientemente listo como para saber que aquí lo que tiene que ver no es una clase, una definición vacía, sino lo que tiene que haber. Es una referencia a esta definición de aquí que es la de verdad. Entonces aquí de momento hasta ese punto le meto una vacía, pero para no perder la información de identificador, como identificador, le pongo el que tenían la regla. Eso, pues eso es lo pasé por por el chat, vale en vale lo siguiente que vamos a ver es el film definición, vamos a ir tirando, como antes Bale hacia arriba, el fin de definir. Si yo lo voy a poner encima de lo digital, hoy os parece si hacemos un descanso el visitante no tenéis, no os lo pase, hay perdón, he pasado, no ha pasado lo de abajo. Vale? Pues perdón, pensar que sí que lo teníais. Lo acabo de pasar, y os voy a pasar también el finísimo. Lo que se iba a preguntar es que si os apetece hacer un descanso ahora a las a las 11, de 11, 11 media, media hora y luego ya continuamos hasta la una y media dos menos -20, si vale entonces, si os parece, lo dejamos aquí para no quedar a mediar. Explicación de la siguiente, que es el de definición y continuamos luego Bale chicos clave, continuamos en media hora. Así es que tenemos que estar dando una chapa, tremenda, no conectar, que ahora no hay ningún problema. Yo voy grabar por unidades de contenido y va a quedar subido a la web, o sea que si lo quieres consultar luego muy bien, venga hasta luego.

Propietarios

Proyecto Hércules

Comentarios

Nuevo comentario

Serie: Formación jueves 11 de febrero ASIO Izertis (+información)

Descripción

Videos