Publicação
Extending the BiYacc framework with ambiguous grammars
| Resumo: | Contrarily to most conventional programming languages where certain symbols are used so as to create non-ambiguous grammars, most recent programming languages allow ambiguity. This results in the necessity for a generic parser that can deal with this ambiguity without loss of performance. Currently, there is a GLR parser generator written in Haskell, integrated in the BiYacc system, developed by Departamento de Informática (DI), Universidade do Minho (UM), Portugal in collaboration with the National Institute of Informatics, Japan. In this thesis, this necessity for a generic parser is attacked by developing disambiguation filters for this system which improve its performance, as well as by implementing various known optimizations to this parser generator. Finally, performance tests are used to measure the results of the developed work. |
|---|---|
| Autores principais: | Macedo, José Nuno Castro de |
| Assunto: | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| Ano: | 2018 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article BiYacc: Roll your parser and reflective printer into one
por: Zhu, Zirun
Publicado em: (2015)
por: Zhu, Zirun
Publicado em: (2015)
article Zipping strategies and attribute grammars
por: Macedo, José Nuno
Publicado em: (2022)
por: Macedo, José Nuno
Publicado em: (2022)
school Embedding attribute grammars and their extensions using functional Zippers
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
article Genetic regulatory mechanisms by means of extended interactive Petri nets
por: Pina, António Manuel Silva
Publicado em: (1997)
por: Pina, António Manuel Silva
Publicado em: (1997)
category Formal aspects of component software (FACS 2010 selected and extended papers)
por: Barbosa, L. S.
Publicado em: (2014)
por: Barbosa, L. S.
Publicado em: (2014)
article Applying attribute grammars to teach linguistic rules
por: Barros, Patrícia Amorim
Publicado em: (2017)
por: Barros, Patrícia Amorim
Publicado em: (2017)
school Suportar o processo de gestão dos estabelecimentos de ensino, através da utilização de técnicas de Business Intelligence (BI)
por: Ferreira, Andreia Patrícia Gomes
Publicado em: (2014)
por: Ferreira, Andreia Patrícia Gomes
Publicado em: (2014)
school A mid-level framework for independent network services configuration management
por: Lopes, Miguel José Magalhães
Publicado em: (2014)
por: Lopes, Miguel José Magalhães
Publicado em: (2014)
school JxAppDev framework for hybrid applications
por: Ferreira, Ricardo Ribeiro
Publicado em: (2018)
por: Ferreira, Ricardo Ribeiro
Publicado em: (2018)
school A framework for heterogeneous many-core machines
por: Medeiros, Bruno Silvestre
Publicado em: (2019)
por: Medeiros, Bruno Silvestre
Publicado em: (2019)
school Embedded-systems-oriented virtualization framework with functionality farming
por: Carvalho, Adriano Dídimo Machado
Publicado em: (2017)
por: Carvalho, Adriano Dídimo Machado
Publicado em: (2017)
school Secure and high performance framework for smart cities based on IoT
por: Martins, Ricardo Manuel Santos
Publicado em: (2018)
por: Martins, Ricardo Manuel Santos
Publicado em: (2018)
school Secure and safe virtualization-based framework for embedded systems development
por: Pinto, Sandro Emanuel Salgado
Publicado em: (2017)
por: Pinto, Sandro Emanuel Salgado
Publicado em: (2017)
article Using emotions in intelligent virtual environments: the EJaCalIVE framework
por: Rincon, Jaime Andres
Publicado em: (2017)
por: Rincon, Jaime Andres
Publicado em: (2017)
school A TrustZone-assisted secure silicon on a co-design framework
por: Pereira, Sérgio Augusto Gomes
Publicado em: (2018)
por: Pereira, Sérgio Augusto Gomes
Publicado em: (2018)
school Frameworks no desenvolvimento de software: o caso da Elevation da PRIMAVERA BSS
por: Sousa, Joel Filipe Pereira
Publicado em: (2015)
por: Sousa, Joel Filipe Pereira
Publicado em: (2015)
school Extending an ontology-based personalized dietary recommendation for weightlifting with biomechanical knowledge
por: Dias, Hugo José Pereira
Publicado em: (2015)
por: Dias, Hugo José Pereira
Publicado em: (2015)
school FAT-DBT engine (framework for application-tailorcd, co-designcd dynamic binary translation enginc)
por: Salgado, Filipe Alexandre Andrade
Publicado em: (2017)
por: Salgado, Filipe Alexandre Andrade
Publicado em: (2017)
school A computational framework for studying genome-scale regulatory models that combines gene expression data and optimization approaches
por: Rocha, Orlando Ricardo Nunes
Publicado em: (2018)
por: Rocha, Orlando Ricardo Nunes
Publicado em: (2018)
school A relational approach to bidirectional transformation
por: Macedo, Nuno
Publicado em: (2014)
por: Macedo, Nuno
Publicado em: (2014)
school Strategic attribute grammars: techniques, tools and applications
por: Macedo, José Nuno Castro
Publicado em: (2025)
por: Macedo, José Nuno Castro
Publicado em: (2025)
school GPM: generic predictive machine an automated machine learning framework for the prediction of a business’ financial evolution and other generic supervised learning problems
por: Malhadas, Daniel
Publicado em: (2018)
por: Malhadas, Daniel
Publicado em: (2018)
article Embedding attribute grammars and their extensions using functional zippers
por: Martins, Pedro
Publicado em: (2016)
por: Martins, Pedro
Publicado em: (2016)
school Ontology-driven metamodeling towards hypervisor design automation: secure hypervisor design environment
por: Araújo, Miguel Alexandre Macedo
Publicado em: (2018)
por: Araújo, Miguel Alexandre Macedo
Publicado em: (2018)
school Especificação do modelo de folha de cálculo avançado
por: Chiuale, Lígia Iolanda Macedo
Publicado em: (2018)
por: Chiuale, Lígia Iolanda Macedo
Publicado em: (2018)
school Avaliação da maturidade da gestão do produto de software: práticas de gestão de requisitos e planeamento de versões
por: Duarte, Duarte Manuel Macedo Martins
Publicado em: (2017)
por: Duarte, Duarte Manuel Macedo Martins
Publicado em: (2017)
school Towards the Improvement of robot motion learning techniques
por: Macedo, João Francisco Freitas Santos
Publicado em: (2014)
por: Macedo, João Francisco Freitas Santos
Publicado em: (2014)
school Localization as a network service
por: Sousa, António Carlos Macedo de
Publicado em: (2015)
por: Sousa, António Carlos Macedo de
Publicado em: (2015)
school Desenvolvimento de etiquetas RFID passivas e chipless para aplicação em produtos têxteis-lar
por: Castro, H. F.
Publicado em: (2014)
por: Castro, H. F.
Publicado em: (2014)
book Sentiment analysis of stock market behavior from Twitter using the R Tool
por: Oliveira, Nuno
Publicado em: (2016)
por: Oliveira, Nuno
Publicado em: (2016)
book Clinical business intelligence to prevent stroke accidents
por: Gonçalves, Nuno
Publicado em: (2016)
por: Gonçalves, Nuno
Publicado em: (2016)
article A generative-oriented model-driven design environment for customizable video surveillance systems
por: Cardoso, Nuno
Publicado em: (2012)
por: Cardoso, Nuno
Publicado em: (2012)
category Foreword to the special section on recent advances in graphics and interaction
por: Rodrigues, Nuno
Publicado em: (2022)
por: Rodrigues, Nuno
Publicado em: (2022)
school Ontology-based representation and generation of workflows for micro-task human-machine computation
por: Luz, Nuno
Publicado em: (2015)
por: Luz, Nuno
Publicado em: (2015)
school Mobile robot electronic system with a network and microcontroller based interface
por: Castro, Filipe Campos Meira
Publicado em: (2008)
por: Castro, Filipe Campos Meira
Publicado em: (2008)
article Feedback-error learning for gait rehabilitation using a powered knee orthosis: first advances
por: Fernandes, Pedro Nuno
Publicado em: (2019)
por: Fernandes, Pedro Nuno
Publicado em: (2019)
school Monitorização e controlo em ambientes industriais através de rede de sensores sem fios
por: Castro, Pedro Filipe Mendes de
Publicado em: (2015)
por: Castro, Pedro Filipe Mendes de
Publicado em: (2015)
school Improving program comprehension tools for domain specific languages
por: Oliveira, Nuno Ernesto Salgado
Publicado em: (2009)
por: Oliveira, Nuno Ernesto Salgado
Publicado em: (2009)
school Concept Location based on System Dependency Graphs
por: Pereira, Nuno Filipe Gomes
Publicado em: (2015)
por: Pereira, Nuno Filipe Gomes
Publicado em: (2015)
school Desenvolvimento de uma interface analógica de áudio
por: Pacheco, Pedro Nuno Coelho
Publicado em: (2017)
por: Pacheco, Pedro Nuno Coelho
Publicado em: (2017)
Registos relacionados
-
article BiYacc: Roll your parser and reflective printer into one
por: Zhu, Zirun
Publicado em: (2015) -
article Zipping strategies and attribute grammars
por: Macedo, José Nuno
Publicado em: (2022) -
school Embedding attribute grammars and their extensions using functional Zippers
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014) -
article Genetic regulatory mechanisms by means of extended interactive Petri nets
por: Pina, António Manuel Silva
Publicado em: (1997) -
category Formal aspects of component software (FACS 2010 selected and extended papers)
por: Barbosa, L. S.
Publicado em: (2014)