Text this: Incremental semantic evaluation in language-based editors

__    __     ___      ______    ______    ______  
\ \\ / //   / _ \\   /_   _//  /_   _//  /_   _// 
 \ \/ //   / //\ \\  `-| |,-    -| ||-     | ||   
  \  //   |  ___  ||   | ||     _| ||_    _| ||   
   \//    |_||  |_||   |_||    /_____//  /__//    
    `     `-`   `-`    `-`'    `-----`   `--`