SynEdit - текстовый редактор. Его основное назначение состоит в выделении синтаксиса различных языков программирования. Большинство языков, существующих на данный момент, уже заложены в редактор: Assembler, Pascal, PHP, Perl, C++, JavaScript, Fortran, Visual Basic, Python, SQL и многие другие. Естественно, можно создавать и свои комбинации подсветки текста.