PescaJ: A projectional editor for Java with overlapping abstract syntax tree views for code and documentation - Lopes, José Miguel Faustino (2023)