Методы создания подсветки синтаксиса в тексте?

Это мое решение для javascript с помощью момента. js:

// Current row dates
var dateStart = moment("2014-08-01", "YYYY-MM-DD");
var dateEnd = moment("2014-08-30", "YYYY-MM-DD");

// Check with dates above
var rangeUsedStart = moment("2014-08-02", "YYYY-MM-DD");
var rangeUsedEnd = moment("2014-08-015", "YYYY-MM-DD");

// Range covers other ?
if((dateStart <= rangeUsedStart) && (rangeUsedEnd <= dateEnd)) {
    return false;
}
// Range intersects with other start ?
if((dateStart <= rangeUsedStart) && (rangeUsedStart <= dateEnd)) {
    return false;
}
// Range intersects with other end ?
if((dateStart <= rangeUsedEnd) && (rangeUsedEnd <= dateEnd)) {
    return false;
}

// All good
return true;
1
задан proxy 16 January 2019 в 11:44
поделиться

1 ответ

Вы правы. Там нет информации о положении для примитивных типов. Похоже, вы уже рассмотрели доступные варианты.

То, что было бы легко реализовать, - это добавить учет позиции непосредственно в textX всех атрибутов в виде специальной структуры для каждого созданного объекта (например, диктовку, обозначенную именем атрибута). Это должно быть легко реализовано, чтобы вы могли зарегистрировать запрос функции в трекере ошибок, если хотите.

В прошлом проводилась работа по поддержке полных языковых услуг для языков на основе textX. Идея состоит в том, чтобы получить все функции, которые вы ожидаете от приличного редактора кода / IDE для любого языка, указанного с использованием textX. Работа на некоторое время замерла, но недавно возобновилась как полная перезапись. Это должно быть официально поддержано командой textX. Вы можете следить за прогрессом здесь . Хотя в данный момент в проекте не упоминается подсветка синтаксиса, он включен в нашу повестку дня.

0
ответ дан Igor Dejanović 16 January 2019 в 11:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: