Javascript must be enabled to continue!
LRGrep : selecting error messages for LR parsers
View through CrossRef
LRGrep : sélection de messages d'erreur pour les analyseurs LR
Les analyseurs LR sont une technologie de choix pour l'analyse syntaxique des langages de programmation ; notamment, ils garantissent une reconnaissance en temps linéaire et l'absence d'ambiguïté grammaticale. Lorsqu'ils traitent une phrase incorrecte, ces analyseurs reconnaissent le préfixe correct (partagé avec des phrases du langage) mais ne fournissent a priori pas d'autre information. Cela permet de pointer la position d'une erreur syntaxique mais pas d'expliquer le problème à l'utilisateur. Les analyseurs LR ont donc acquis la réputation de produire des rapports d'erreur sommaires ; quand cet aspect est important, une autre approche que LR sera généralement préférée. Cette thèse remet en question cette idée. Dans un analyseur LR, la grammaire, via l'automate, est un objet qui peut être manipulé à part entière, par exemple pour étudier les phrases incorrectes et raffiner le comportement de l'analyseur en cas d'erreur. Pour réaliser cette idée, nous proposons un langage déclaratif de spécification des messages d'erreur, complémentaire à la grammaire. Nous développons des outils pour reconnaître ces spécifications et faciliter leur conception, et nous testons la validité de cette approche en reproduisant ou en améliorant les messages d'erreur syntaxiques pour trois langages de programmation : OCaml, Catala et Elm.
Title: LRGrep : selecting error messages for LR parsers
Description:
LRGrep : sélection de messages d'erreur pour les analyseurs LR
Les analyseurs LR sont une technologie de choix pour l'analyse syntaxique des langages de programmation ; notamment, ils garantissent une reconnaissance en temps linéaire et l'absence d'ambiguïté grammaticale.
Lorsqu'ils traitent une phrase incorrecte, ces analyseurs reconnaissent le préfixe correct (partagé avec des phrases du langage) mais ne fournissent a priori pas d'autre information.
Cela permet de pointer la position d'une erreur syntaxique mais pas d'expliquer le problème à l'utilisateur.
Les analyseurs LR ont donc acquis la réputation de produire des rapports d'erreur sommaires ; quand cet aspect est important, une autre approche que LR sera généralement préférée.
Cette thèse remet en question cette idée.
Dans un analyseur LR, la grammaire, via l'automate, est un objet qui peut être manipulé à part entière, par exemple pour étudier les phrases incorrectes et raffiner le comportement de l'analyseur en cas d'erreur.
Pour réaliser cette idée, nous proposons un langage déclaratif de spécification des messages d'erreur, complémentaire à la grammaire.
Nous développons des outils pour reconnaître ces spécifications et faciliter leur conception, et nous testons la validité de cette approche en reproduisant ou en améliorant les messages d'erreur syntaxiques pour trois langages de programmation : OCaml, Catala et Elm.
Related Results
NICU Medication Errors: Describing the Cause and Nature of Medication Errors in a NICU in Qatar
NICU Medication Errors: Describing the Cause and Nature of Medication Errors in a NICU in Qatar
IntroductionA medication error can be defined as “any error occurring in the medication use process” and focuses on problems with the delivery of medication to a patient [1]. Medic...
Examining the antecedents of persuasive eWOM messages in social media
Examining the antecedents of persuasive eWOM messages in social media
Purpose
– Numerous electronic word-of-mouth (eWOM) studies have been conducted to examine the effectiveness of persuasive eWOM messages. Despite the impact of eWOM ...
Abstract P2-14-14: Voice of cancer patients (VoCP): Analysis of experiences of cancer patients undergoing breast cancer surgery
Abstract P2-14-14: Voice of cancer patients (VoCP): Analysis of experiences of cancer patients undergoing breast cancer surgery
Abstract
Surgery is an important part of breast cancer treatment. Most patients either go for mastectomy or lumpectomy + radiation (i.e., breast conserving surgery, ...
Data Modeling
Data Modeling
Abstract
Any organization, whether a business, a government agency, a religion, a family, or any functional human unit, is a jungle of transactions, and thes...
Analisis Isi Pesan Dakwah Ustadz Das’ad Latif Dalam Chanel Youtube @Das’adlatif
Analisis Isi Pesan Dakwah Ustadz Das’ad Latif Dalam Chanel Youtube @Das’adlatif
This research is motivated by the rapid development of technology in the field of social media so that preachers use it to deliver their da'wah. Youtube is one of the social media ...
Response to COVID-19 recommended preventive behavioral messages among Guraghe zone communities, South Ethiopia: using constructs of the Extended Parallel Process Model (EPPM)
Response to COVID-19 recommended preventive behavioral messages among Guraghe zone communities, South Ethiopia: using constructs of the Extended Parallel Process Model (EPPM)
Abstract
Introduction
The World Health Organization declared COVID-19 is a pandemic disease. Countries should take standard measures and responses t...
Comparing State-of-the-art Dependency Parsers on the Italian Stanford Dependency Treebank
Comparing State-of-the-art Dependency Parsers on the Italian Stanford Dependency Treebank
In the last decade, many accurate dependency parsers have been made publicly available. It can be difficult for non-experts to select a good off-the-shelf parser among those availa...
Language and peace on WhatsApp and Facebook messages on the Anglophone crisis in Cameroon
Language and peace on WhatsApp and Facebook messages on the Anglophone crisis in Cameroon
This study set out to explore the promotion of peace by some social media messages related to the ongoing crisis in Southern Cameroons. Focus is on the lexical choice and style tha...

