Текст можно писать на русском языке и в Блокнотике.
Потом сделать переводчик. С русского языка, например, на Бейсик. Поскольку "свой язык" представляет собой текст, то и среду для его обработки нужно выбирать ту, которая с текстом работает удобно и понятно. А Бейсик как раз и имеет хороший набор функций для работы со строками.
Из личного опыта - я делал нечто похожее для того, чтобы из неких мнемонических записей "своего языка", находящихся в текстовом файле, написать текст на языке Бейсик.
Запускаем программу-переводчик (а она-то и сделана на Бейсике), читаем текст, интерпретируем его, переводим на язык Бейсика и создаём модуль и помещаем его в соседнюю папку, меняя там пустой модуль на вновь созданный. Потом переходим в соседнюю папку, а там тоже есть исходники Бейсика с уже новым модулем. Компилируем, и получаем приложение, выполняющее программу, написанную на Вашем языке.
Для личных нужд это вполне годится.