Я приступаю к обучению, и я хочу написать собственное выделение синтаксиса для файлов на С++.
Может ли кто-нибудь дать мне идеи о том, как это сделать?
Мне кажется, что когда файл открывается:
-
Его нужно будет разобрать и решить, какой тип исходного файла он есть. Доверие к расширению не может быть безупречным
-
Способ узнать, какие ключевые слова/команды применяются к тому, на каком языке
-
Способ определения цвета каждого ключевого слова/команды
Я хочу сделать это на OS X, используя С++ или Objective-C.
Может ли кто-нибудь указать указатели на то, как я мог бы начать с этого?