Alias Support: Enhancing Model Flexibility in Concerto
- Mentors
- Ertugrul Karademir, Muhammed Abdulkadir
- Organization
- Accord Project
- Technologies
- nodejs, typescript, pegjs
- Topics
- Compiler design, Abstract Syntax Tree, Semantic analysis
The objective of this project is to provide alias support in concerto language . For example import statement like "import {document as d} from Library" to be supported by the end of this project. This would allow us to import two models with same name in a single file by aliasing them to different names which is currently not supported in the language.
Doing this would require changes in both the concerto-parser and concerto-runtime . The project requires compiler design and programming language knowledge. The stack used in project is NodeJs and written in typescript. The concerto-parse is written in PEGJS.