editor app with basic syntax highlighting using clang