Pouya Kary's Archive
2016-05-10 ┬ 1395/02/21
ANNO VICESIMO DIE CENTESIMO VICESIMO TERTIO VITAE POUYAE
Making an @Arendelle Editor

Gerda 🞶—character from Disney Frozen—was a rich editor for the Arendelle Language 🞶. In trying to have intelligent autocompletion for the language (this was way before Language Server Protocol and few languages actually had this) so both an Arendelle O(n) parser to give me fast auto completion list was needed as well as a graphical text editor with auto completion on type.

Making an @Arendelle Editor

Another screenshot of the Gerda 🞶 that showcases its query algorithm. (Arendelle Language 🞶)