Matches in SemOpenAlex for { <https://semopenalex.org/work/W2892854778> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W2892854778 abstract "Integrated development environments (IDEs) increase programmer productivity, providing rapid, interactive feedback based on the syntax and semantics of a language. A heavy burden lies on developers of new languages to provide adequate IDE support. Code generation techniques provide a viable, efficient approach to semi-automatically produce IDE plugins. Key components for the realization of plugins are the language's grammar and parser. For embedded languages and language extensions, constituent IDE plugin modules and their grammars can be combined. Unlike conventional parsing algorithms, scannerless generalized-LR parsing supports the full set of context-free grammars, which is closed under composition, and hence can parse language embeddings and extensions composed from separate grammar modules. To apply this algorithm in an interactive environment, this paper introduces a novel error recovery mechanism, which allows it to be used with files with syntax errors -- common in interactive editing. Error recovery is vital for providing rapid feedback in case of syntax errors, as most IDE services depend on the parser from syntax highlighting to semantic analysis and cross-referencing. We base our approach on the principles of island grammars, and derive permissive grammars with error recovery productions from normal SDF grammars. To cope with the added complexity of these grammars, we adapt the parser to support backtracking. We evaluate the recovery quality and performance of our approach using a set of composed languages, based on Java and Stratego." @default.
- W2892854778 created "2018-10-05" @default.
- W2892854778 creator A5007052556 @default.
- W2892854778 creator A5035399733 @default.
- W2892854778 creator A5069685207 @default.
- W2892854778 creator A5072923235 @default.
- W2892854778 date "2009-10-25" @default.
- W2892854778 modified "2023-09-26" @default.
- W2892854778 title "Providing rapid feedback in generated modular language environments" @default.
- W2892854778 cites W1578803826 @default.
- W2892854778 cites W1600872613 @default.
- W2892854778 cites W1701650535 @default.
- W2892854778 cites W1749568426 @default.
- W2892854778 cites W1971135355 @default.
- W2892854778 cites W1971138166 @default.
- W2892854778 cites W2009493809 @default.
- W2892854778 cites W2009600988 @default.
- W2892854778 cites W2018951244 @default.
- W2892854778 cites W2084464227 @default.
- W2892854778 cites W2085121557 @default.
- W2892854778 cites W2094080019 @default.
- W2892854778 cites W2111898165 @default.
- W2892854778 cites W2112618593 @default.
- W2892854778 cites W2122530734 @default.
- W2892854778 cites W2125872407 @default.
- W2892854778 cites W2126707805 @default.
- W2892854778 cites W2159400269 @default.
- W2892854778 cites W2162354621 @default.
- W2892854778 cites W2172118537 @default.
- W2892854778 cites W4232859258 @default.
- W2892854778 cites W4244745555 @default.
- W2892854778 doi "https://doi.org/10.1145/1640089.1640122" @default.
- W2892854778 hasPublicationYear "2009" @default.
- W2892854778 type Work @default.
- W2892854778 sameAs 2892854778 @default.
- W2892854778 citedByCount "19" @default.
- W2892854778 countsByYear W28928547782012 @default.
- W2892854778 countsByYear W28928547782014 @default.
- W2892854778 countsByYear W28928547782015 @default.
- W2892854778 countsByYear W28928547782017 @default.
- W2892854778 countsByYear W28928547782019 @default.
- W2892854778 countsByYear W28928547782020 @default.
- W2892854778 countsByYear W28928547782023 @default.
- W2892854778 crossrefType "proceedings-article" @default.
- W2892854778 hasAuthorship W2892854778A5007052556 @default.
- W2892854778 hasAuthorship W2892854778A5035399733 @default.
- W2892854778 hasAuthorship W2892854778A5069685207 @default.
- W2892854778 hasAuthorship W2892854778A5072923235 @default.
- W2892854778 hasBestOaLocation W28928547782 @default.
- W2892854778 hasConcept C11742125 @default.
- W2892854778 hasConcept C118364021 @default.
- W2892854778 hasConcept C146810361 @default.
- W2892854778 hasConcept C154945302 @default.
- W2892854778 hasConcept C186644900 @default.
- W2892854778 hasConcept C199360897 @default.
- W2892854778 hasConcept C204321447 @default.
- W2892854778 hasConcept C37734731 @default.
- W2892854778 hasConcept C41008148 @default.
- W2892854778 hasConcept C4924752 @default.
- W2892854778 hasConcept C53893814 @default.
- W2892854778 hasConcept C58646249 @default.
- W2892854778 hasConcept C60048249 @default.
- W2892854778 hasConcept C67621940 @default.
- W2892854778 hasConcept C97212296 @default.
- W2892854778 hasConceptScore W2892854778C11742125 @default.
- W2892854778 hasConceptScore W2892854778C118364021 @default.
- W2892854778 hasConceptScore W2892854778C146810361 @default.
- W2892854778 hasConceptScore W2892854778C154945302 @default.
- W2892854778 hasConceptScore W2892854778C186644900 @default.
- W2892854778 hasConceptScore W2892854778C199360897 @default.
- W2892854778 hasConceptScore W2892854778C204321447 @default.
- W2892854778 hasConceptScore W2892854778C37734731 @default.
- W2892854778 hasConceptScore W2892854778C41008148 @default.
- W2892854778 hasConceptScore W2892854778C4924752 @default.
- W2892854778 hasConceptScore W2892854778C53893814 @default.
- W2892854778 hasConceptScore W2892854778C58646249 @default.
- W2892854778 hasConceptScore W2892854778C60048249 @default.
- W2892854778 hasConceptScore W2892854778C67621940 @default.
- W2892854778 hasConceptScore W2892854778C97212296 @default.
- W2892854778 hasLocation W28928547781 @default.
- W2892854778 hasLocation W28928547782 @default.
- W2892854778 hasOpenAccess W2892854778 @default.
- W2892854778 hasPrimaryLocation W28928547781 @default.
- W2892854778 hasRelatedWork W1584056902 @default.
- W2892854778 hasRelatedWork W1597349423 @default.
- W2892854778 hasRelatedWork W2001404404 @default.
- W2892854778 hasRelatedWork W2085190866 @default.
- W2892854778 hasRelatedWork W2154973422 @default.
- W2892854778 hasRelatedWork W2175212756 @default.
- W2892854778 hasRelatedWork W2780132318 @default.
- W2892854778 hasRelatedWork W2892854778 @default.
- W2892854778 hasRelatedWork W3015167630 @default.
- W2892854778 hasRelatedWork W4362647882 @default.
- W2892854778 isParatext "false" @default.
- W2892854778 isRetracted "false" @default.
- W2892854778 magId "2892854778" @default.
- W2892854778 workType "article" @default.