Matches in SemOpenAlex for { <https://semopenalex.org/work/W1971138166> ?p ?o ?g. }
Showing items 1 to 77 of
77
with 100 items per page.
- W1971138166 abstract "Aspect-Oriented Programming (AOP) is attracting attention from both research and industry, as illustrated by the ever-growing popularity of AspectJ, the de facto standard AOP extension of Java. From a compiler construction perspective AspectJ is interesting as it is a typical example of compositional language, ie a language composed of a number of separate languages with different syntactical styles: in addition to plain Java, AspectJ includes a language for defining pointcuts and one for defining advices. Language composition represents a non-trivial challenge for conventional parsing techniques. First, combining several languages with different lexical syntax leads to considerable complexity in the lexical states to processed. Second, as new language features for AOP are being explored, many research proposals are concerned with further extending the AspectJ language, resulting in a need for an extensible syntax definition.This paper shows how scannerless parsing elegantly addresses the issues encountered by conventional techniques when parsing AspectJ . We present the design of a modular, extensible, and formal definition of the lexical and context-free aspects of the AspectJ syntax in the Syntax Definition Formalism SDF, which is implemented by a scannerless, generalized-LR parser (SGLR). We introduce grammar mixins as a novel application of SDF's modularity features, which allows the declarative definition of different keyword policies and combination of extensions. We illustrate the modular extensibility of our definition with syntax extensions taken from current research on aspect languages. Finally, benchmarks show the reasonable performance of scannerless generalized-LR parsing for this grammar." @default.
- W1971138166 created "2016-06-24" @default.
- W1971138166 creator A5058486771 @default.
- W1971138166 creator A5072923235 @default.
- W1971138166 creator A5074606459 @default.
- W1971138166 date "2006-10-16" @default.
- W1971138166 modified "2023-10-17" @default.
- W1971138166 title "Declarative, formal, and extensible syntax definition for aspectJ" @default.
- W1971138166 cites W1564121721 @default.
- W1971138166 cites W1610570299 @default.
- W1971138166 cites W1749568426 @default.
- W1971138166 cites W1969357165 @default.
- W1971138166 cites W1991227409 @default.
- W1971138166 cites W2000090290 @default.
- W1971138166 cites W2013071456 @default.
- W1971138166 cites W2013399578 @default.
- W1971138166 cites W2020832201 @default.
- W1971138166 cites W2111141292 @default.
- W1971138166 cites W2115680394 @default.
- W1971138166 cites W2116244845 @default.
- W1971138166 cites W2136033258 @default.
- W1971138166 cites W2154464718 @default.
- W1971138166 cites W2159400269 @default.
- W1971138166 cites W2161291379 @default.
- W1971138166 cites W2293227920 @default.
- W1971138166 cites W2488377087 @default.
- W1971138166 cites W4232859258 @default.
- W1971138166 doi "https://doi.org/10.1145/1167473.1167491" @default.
- W1971138166 hasPublicationYear "2006" @default.
- W1971138166 type Work @default.
- W1971138166 sameAs 1971138166 @default.
- W1971138166 citedByCount "37" @default.
- W1971138166 countsByYear W19711381662012 @default.
- W1971138166 countsByYear W19711381662015 @default.
- W1971138166 countsByYear W19711381662016 @default.
- W1971138166 countsByYear W19711381662017 @default.
- W1971138166 countsByYear W19711381662018 @default.
- W1971138166 countsByYear W19711381662020 @default.
- W1971138166 crossrefType "proceedings-article" @default.
- W1971138166 hasAuthorship W1971138166A5058486771 @default.
- W1971138166 hasAuthorship W1971138166A5072923235 @default.
- W1971138166 hasAuthorship W1971138166A5074606459 @default.
- W1971138166 hasConcept C199360897 @default.
- W1971138166 hasConcept C204321447 @default.
- W1971138166 hasConcept C2777904410 @default.
- W1971138166 hasConcept C2781009160 @default.
- W1971138166 hasConcept C2985583900 @default.
- W1971138166 hasConcept C32833848 @default.
- W1971138166 hasConcept C41008148 @default.
- W1971138166 hasConcept C60048249 @default.
- W1971138166 hasConcept C60051680 @default.
- W1971138166 hasConceptScore W1971138166C199360897 @default.
- W1971138166 hasConceptScore W1971138166C204321447 @default.
- W1971138166 hasConceptScore W1971138166C2777904410 @default.
- W1971138166 hasConceptScore W1971138166C2781009160 @default.
- W1971138166 hasConceptScore W1971138166C2985583900 @default.
- W1971138166 hasConceptScore W1971138166C32833848 @default.
- W1971138166 hasConceptScore W1971138166C41008148 @default.
- W1971138166 hasConceptScore W1971138166C60048249 @default.
- W1971138166 hasConceptScore W1971138166C60051680 @default.
- W1971138166 hasLocation W19711381661 @default.
- W1971138166 hasOpenAccess W1971138166 @default.
- W1971138166 hasPrimaryLocation W19711381661 @default.
- W1971138166 hasRelatedWork W141338209 @default.
- W1971138166 hasRelatedWork W1673568926 @default.
- W1971138166 hasRelatedWork W1971138166 @default.
- W1971138166 hasRelatedWork W2097388256 @default.
- W1971138166 hasRelatedWork W2135227066 @default.
- W1971138166 hasRelatedWork W2186224784 @default.
- W1971138166 hasRelatedWork W2412050082 @default.
- W1971138166 hasRelatedWork W4246432544 @default.
- W1971138166 hasRelatedWork W2070229111 @default.
- W1971138166 hasRelatedWork W2528467228 @default.
- W1971138166 isParatext "false" @default.
- W1971138166 isRetracted "false" @default.
- W1971138166 magId "1971138166" @default.
- W1971138166 workType "article" @default.