Declarative, formal, and extensible syntax definition for aspectJ
Explore this paper's citation graph
Summary
This paper presents 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).
- Type
- article
- Published
- 2006-10-16
- Cited by
- 53
- References
- 42
- OpenAlex
- https://openalex.org/W1971138166
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:11142594
Keywords
AspectJ, Computer science, Programming language, Parsing, Syntax
References
- Syntax definition for language prototyping
- Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems
- JTS: tools for implementing domain-specific languages
- Right nulled GLR parsers
- On understanding laws, evolution, and conservation in the large-program life cycle
- A join point for loops in AspectJ
- Adding open modules to AspectJ
- Semantics of static pointcuts in aspectJ
- Scannerless NSLR(1) parsing of programming languages
- Adding trace matching with free variables to AspectJ
- Parsing in a hostile world
- Mixin-based inheritance
- abc: an extensible AspectJ compiler
- Generating LR syntax error messages from examples
- Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions
- Higher-order functions for parsing
- Association aspects
- The syntax definition formalism SDF : reference manual
- The syntax definition formalism SDF—reference manual—
- Scannerless NSLR(1) parsing of programming languages
Cited by
- Pslr(1): pseudo-scannerless minimal lr(1) for the deterministic parsing of composite languages
- Contributions to the generation of semantic editors
- Parse Table Composition : Separate Compilation and Binary Extensibility of Grammars
- Providing Mainstream Parser Generators with Modular Language Definition Support
- Stratego/XT 0.17. A language and toolset for program transformation
- Pure and declarative syntax definition: paradise lost and regained
- An illumination of the template enigma : software code generation with templates
- Designing Syntax Embeddings and Assimilations for Language Libraries
- Natural and Flexible Error Recovery for Generated Modular Language Environments
- A Lightweight and Extensible AspectJ Implementation
- Contributions to the Construction of Extensible Semantic Editors
- A proposal for extensible AspectJ
- MetaLexer: a modular lexical specification language
- Modularity first: a case for mixing AOP and attribute grammars
- EventCJ: a context-oriented programming language with declarative event-based context transition
- KALA: Kernel Aspect language for advanced transactions
- Semantics of static pointcuts in aspectJ
- Verifiable composition of deterministic grammars
- A pattern-based foundation for language-driven software engineering
- Jeannie: granting java native interface developers their wishes
Related papers
- A study on exception detection and handling using aspect-oriented programming
- Runtime Evolution as an Aspect
- Extending AspectJ for separating regions
- The research and application of web-based system with Aspect-Oriented features
- A study on exception detection and handling using aspect-oriented programming
- Aspect-oriented programming
- Syntax Analysis: The Left-Most-Derivation-and-Reduction Trees and its Compare with the LR Parsing Methods