Maintaining the consistency of multiple notations used in large projects is
daunting. Language of Languages(LoLs) is our experimental language workbench
that fulfills a frequently overlooked but important role: unify the
different notations so developers can better understand and evolve a project.
Due to the impossibility of anticipating all the notations that may be used in a
project, LoLs adopts a language agnostic view and supports different notations
from free-form text to graphical forms and shapes.