I'm currently looking for a topic for my bachelor ...
# arrow-meta
t
I'm currently looking for a topic for my bachelor thesis. Do you have any ideas for a thesis topic in the context of arrow/arrow-meta? Perhaps a first class automatic refactoring tool like Scala-Fix based on arrow-meta combined with an IDE plugin that could be used in a regex-like fashion but on AST level.
r
That would be amazing
And it's also that would highly benefit the kotlin community. We could automate arrow version refactors
t
I will suggest it to my thesis adviser then. Do you think it's doable in 2-3 weeks of programming? Does arrow-meta or the underlying Psi tree carry information about the formatting or is it only an AST? Otherwise a formatting step would be needed after the transformation. Do you have any other ideas for a thesis topic in context of arrow/arrow-meta?
r
A simple version that allows you to create rules and run it as transformations producing new sources is probably doable in that time and then you can make it as detailed as you want but the basic notion of it yes. The PSI tree carries information with nodes such as PsiWhitespace etc. You can see a full list of available nodes using the PsiViewer plugin for IDEA over any source file.