Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)

Las gramáticas LL(1) son un tipo de gramática, dentro de las denominadas libres o independientes del contexto, bastante útiles para los procesos de ordenamiento descendente y para el procesamiento manual de ellas mismas. Son óptimas para el análisis predictivo. Sin embargo, por sus mismas caracterís...

Full description

Autores:
Mejía López, Luis Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2003
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/24247
Acceso en línea:
https://hdl.handle.net/10819/24247
Palabra clave:
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Gramática
Compilación (computadores electrónicos)
Análisis de datos
Lenguajes de programación
Rights
closedAccess
License
http://purl.org/coar/access_right/c_14cb
id SANBUENAV2_6af1b2de72c5c1e2d2a89ac2030a2db1
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/24247
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
title Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
spellingShingle Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Gramática
Compilación (computadores electrónicos)
Análisis de datos
Lenguajes de programación
title_short Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
title_full Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
title_fullStr Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
title_full_unstemmed Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
title_sort Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)
dc.creator.fl_str_mv Mejía López, Luis Eduardo
dc.contributor.advisor.none.fl_str_mv Flórez Rueda, Roberto
dc.contributor.author.none.fl_str_mv Mejía López, Luis Eduardo
dc.subject.ddc.none.fl_str_mv 000 - Ciencias de la computación, información y obras generales::003 - Sistemas
topic 000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Gramática
Compilación (computadores electrónicos)
Análisis de datos
Lenguajes de programación
dc.subject.proposal.spa.fl_str_mv Gramática
Compilación (computadores electrónicos)
Análisis de datos
Lenguajes de programación
description Las gramáticas LL(1) son un tipo de gramática, dentro de las denominadas libres o independientes del contexto, bastante útiles para los procesos de ordenamiento descendente y para el procesamiento manual de ellas mismas. Son óptimas para el análisis predictivo. Sin embargo, por sus mismas características, son solo un caso especial de las gramáticas tipo 2. Para tratar de aprovechar aún más dichas ventajas se propone en este documento una metodología que permita identificar si una gramática no LL(1) es convertible o no a la forma LL(1). Conducentes a este propósito se plantean temas como la clasificación gramatical de Chomsky, las características que debe tener una gramática no LL(1) para ser transformable a LL(1), las transformaciones gramaticales más utilizadas dentro del tratamiento de gramáticas independientes del contexto y, algunos ejemplos que permitan evidenciar la aplicabilidad de toda la temática tratada en el presente trabajo
publishDate 2003
dc.date.issued.none.fl_str_mv 2003
dc.date.accessioned.none.fl_str_mv 2025-04-07T16:05:42Z
dc.date.available.none.fl_str_mv 2025-04-07T16:05:42Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.none.fl_str_mv Mejía López, L. E. (2003). Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1) [Trabajo de grado profesional]. Universidad de san Buenaventura Medellín
dc.identifier.instname.spa.fl_str_mv instname:Universidad de San Buenaventura
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad de San Buenaventura
dc.identifier.repourl.spa.fl_str_mv repourl:https://bibliotecadigital.usb.edu.co/
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10819/24247
identifier_str_mv Mejía López, L. E. (2003). Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1) [Trabajo de grado profesional]. Universidad de san Buenaventura Medellín
instname:Universidad de San Buenaventura
reponame:Repositorio Institucional Universidad de San Buenaventura
repourl:https://bibliotecadigital.usb.edu.co/
url https://hdl.handle.net/10819/24247
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/closedAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_14cb
dc.rights.license.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv closedAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_14cb
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.none.fl_str_mv 53 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de San Buenaventura
dc.publisher.branch.spa.fl_str_mv Medellín
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.none.fl_str_mv Medellín
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Universidad de San Buenaventura
dc.source.other.none.fl_str_mv Biblioteca USB Medellín (San Benito): CD-1396t
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/f4d60ae1-bbdf-468d-8f49-c113bb6dffa8/download
https://bibliotecadigital.usb.edu.co/bitstreams/18592406-5a9b-47f2-8f96-65aa7369f573/download
https://bibliotecadigital.usb.edu.co/bitstreams/9d247c7f-e468-4c26-8fac-83592b0da328/download
https://bibliotecadigital.usb.edu.co/bitstreams/3ce09fef-cdb4-4912-9430-e45ec3cd43db/download
https://bibliotecadigital.usb.edu.co/bitstreams/29a35f22-d126-4303-b2e9-c124f8f2941b/download
https://bibliotecadigital.usb.edu.co/bitstreams/5f4b94f7-fbd9-47f9-a48f-c88151461338/download
https://bibliotecadigital.usb.edu.co/bitstreams/5b795e1b-88e9-45c8-82b5-213963aaa8ea/download
bitstream.checksum.fl_str_mv b3ee3e3329f7b45c7e9bbd9b703f2b03
03a3041394a26df763326681d40b26ae
3b6ce8e9e36c89875e8cf39962fe8920
ce8fd7f912f132cbeb263b9ddc893467
d5926ec74ce265e879f90d76d3820296
7eb152124e84fb489c2889186b268683
09267c29e16bd799c6ca091226b71685
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1837099239496220672
spelling Flórez Rueda, RobertoMejía López, Luis Eduardo2025-04-07T16:05:42Z2025-04-07T16:05:42Z2003Las gramáticas LL(1) son un tipo de gramática, dentro de las denominadas libres o independientes del contexto, bastante útiles para los procesos de ordenamiento descendente y para el procesamiento manual de ellas mismas. Son óptimas para el análisis predictivo. Sin embargo, por sus mismas características, son solo un caso especial de las gramáticas tipo 2. Para tratar de aprovechar aún más dichas ventajas se propone en este documento una metodología que permita identificar si una gramática no LL(1) es convertible o no a la forma LL(1). Conducentes a este propósito se plantean temas como la clasificación gramatical de Chomsky, las características que debe tener una gramática no LL(1) para ser transformable a LL(1), las transformaciones gramaticales más utilizadas dentro del tratamiento de gramáticas independientes del contexto y, algunos ejemplos que permitan evidenciar la aplicabilidad de toda la temática tratada en el presente trabajoPregradoIngeniero de Sistemas53 páginasapplication/pdfMejía López, L. E. (2003). Definición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1) [Trabajo de grado profesional]. Universidad de san Buenaventura Medellíninstname:Universidad de San Buenaventurareponame:Repositorio Institucional Universidad de San Buenaventurarepourl:https://bibliotecadigital.usb.edu.co/https://hdl.handle.net/10819/24247spaUniversidad de San BuenaventuraMedellínFacultad de IngenieríaMedellínIngeniería de Sistemasinfo:eu-repo/semantics/closedAccesshttp://purl.org/coar/access_right/c_14cbAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Biblioteca USB Medellín (San Benito): CD-1396t000 - Ciencias de la computación, información y obras generales::003 - SistemasGramáticaCompilación (computadores electrónicos)Análisis de datosLenguajes de programaciónDefinición de un método formal para establecer las características que debe cumplir una gramática no LL(1) para convertirla a LL(1)Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionComunidad Científica y AcadémicaPublicationORIGINALDefinicion_Metodo_Formal_Mejia_2003.docDefinicion_Metodo_Formal_Mejia_2003.docapplication/msword183296https://bibliotecadigital.usb.edu.co/bitstreams/f4d60ae1-bbdf-468d-8f49-c113bb6dffa8/downloadb3ee3e3329f7b45c7e9bbd9b703f2b03MD51Definicion_Metodo_Formal_Mejia_2003.pdfDefinicion_Metodo_Formal_Mejia_2003.pdfapplication/pdf491187https://bibliotecadigital.usb.edu.co/bitstreams/18592406-5a9b-47f2-8f96-65aa7369f573/download03a3041394a26df763326681d40b26aeMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8899https://bibliotecadigital.usb.edu.co/bitstreams/9d247c7f-e468-4c26-8fac-83592b0da328/download3b6ce8e9e36c89875e8cf39962fe8920MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82079https://bibliotecadigital.usb.edu.co/bitstreams/3ce09fef-cdb4-4912-9430-e45ec3cd43db/downloadce8fd7f912f132cbeb263b9ddc893467MD54TEXTDefinicion_Metodo_Formal_Mejia_2003.doc.txtDefinicion_Metodo_Formal_Mejia_2003.doc.txtExtracted texttext/plain40062https://bibliotecadigital.usb.edu.co/bitstreams/29a35f22-d126-4303-b2e9-c124f8f2941b/downloadd5926ec74ce265e879f90d76d3820296MD55Definicion_Metodo_Formal_Mejia_2003.pdf.txtDefinicion_Metodo_Formal_Mejia_2003.pdf.txtExtracted texttext/plain45189https://bibliotecadigital.usb.edu.co/bitstreams/5f4b94f7-fbd9-47f9-a48f-c88151461338/download7eb152124e84fb489c2889186b268683MD56THUMBNAILDefinicion_Metodo_Formal_Mejia_2003.pdf.jpgDefinicion_Metodo_Formal_Mejia_2003.pdf.jpgGenerated Thumbnailimage/jpeg3598https://bibliotecadigital.usb.edu.co/bitstreams/5b795e1b-88e9-45c8-82b5-213963aaa8ea/download09267c29e16bd799c6ca091226b71685MD5710819/24247oai:bibliotecadigital.usb.edu.co:10819/242472025-04-08 04:33:17.882http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttps://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.comPGNlbnRlcj4KPGgzPlJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5JVkVSU0lEQUQgREUgU0FOIEJVRU5BVkVOVFVSQSAtIENPTE9NQklBPC9oMz4KPHA+ClTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWw8L3A+PC9jZW50ZXI+CjxQIEFMSUdOPWNlbnRlcj4KUG9yIG1lZGlvIGRlIGVzdGUgZm9ybWF0byBtYW5pZmllc3RvIG1pIHZvbHVudGFkIGRlIEFVVE9SSVpBUiBhIGxhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIFNlZGUgQm9nb3TDoSB5IDxCUj5TZWNjaW9uYWxlcyBNZWRlbGzDrW4sIENhbGkgeSBDYXJ0YWdlbmEsIGxhIGRpZnVzacOzbiBlbiB0ZXh0byBjb21wbGV0byBkZSBtYW5lcmEgZ3JhdHVpdGEgeSBwb3IgdGllbXBvIGluZGVmaW5pZG8gZW4gZWw8QlI+IFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgZWwgZG9jdW1lbnRvIGFjYWTDqW1pY28gLSBpbnZlc3RpZ2F0aXZvIG9iamV0byBkZSBsYSBwcmVzZW50ZSA8QlI+YXV0b3JpemFjacOzbiwgY29uIGZpbmVzIGVzdHJpY3RhbWVudGUgZWR1Y2F0aXZvcywgY2llbnTDrcKtZmljb3MgeSBjdWx0dXJhbGVzLCBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgPEJSPiAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGRlcmVjaG9zPEJSPiBkZSBhdXRvci4gPEJSPiAKIApDb21vIGF1dG9yIG1hbmlmaWVzdG8gcXVlIGVsIHByZXNlbnRlIGRvY3VtZW50byBhY2Fkw6ltaWNvIC0gaW52ZXN0aWdhdGl2byBlcyBvcmlnaW5hbCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyA8QlI+IHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrcKtYSB5IHBvc2VvIGxhIHRpdHVsYXJpZGFkIDxCUj4gc29icmUgbGEgbWlzbWEuIExhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZGUgbmluZ3VuYSB1dGlsaXphY2nDs24gaW5kZWJpZGEgZGVsIGRvY3VtZW50byA8QlI+cG9yIHBhcnRlIGRlIHRlcmNlcm9zIHkgc2Vyw6EgZXhjbHVzaXZhbWVudGUgbWkgcmVzcG9uc2FiaWxpZGFkIGF0ZW5kZXIgcGVyc29uYWxtZW50ZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHF1ZSBwdWVkYTxCUj4gcHJlc2VudGFyc2UgYSBsYSBVbml2ZXJzaWRhZC4gPEJSPgogCkF1dG9yaXpvIGFsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGFsIGZvcm1hdG8gcXVlIDxCUj5yZXF1aWVyYSAoaW1wcmVzbywgZGlnaXRhbCwgZWxlY3Ryw7NuaWNvIG8gY3VhbHF1aWVyIG90cm8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgbyBjb24gZmluZXMgZGU8QlI+IHByZXNlcnZhY2nDs24gZGlnaXRhbC4gPEJSPgogCkVzdGEgYXV0b3JpemFjacOzbiBubyBpbXBsaWNhIHJlbnVuY2lhIGEgbGEgZmFjdWx0YWQgcXVlIHRlbmdvIGRlIHB1YmxpY2FyIHBvc3Rlcmlvcm1lbnRlIGxhIG9icmEsIGVuIGZvcm1hIHRvdGFsIG8gPEJSPnBhcmNpYWwsIHBvciBsbyBjdWFsIHBvZHLDqSwgZGFuZG8gYXZpc28gcG9yIGVzY3JpdG8gY29uIG5vIG1lbm9zIGRlIHVuIG1lcyBkZSBhbnRlbGFjacOzbiwgc29saWNpdGFyIHF1ZSBlbCA8QlI+ZG9jdW1lbnRvIGRlamUgZGUgZXN0YXIgZGlzcG9uaWJsZSBwYXJhIGVsIHDDumJsaWNvIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgPEJSPiBhc8Otwq0gbWlzbW8sIGN1YW5kbyBzZSByZXF1aWVyYSBwb3IgcmF6b25lcyBsZWdhbGVzIHkvbyByZWdsYXMgZGVsIGVkaXRvciBkZSB1bmEgcmV2aXN0YS4gPEJSPjwvUD4K