LINUX.ORG.RU

История изменений

Исправление Virtuos86, (текущая версия) :

Вообще я поискал и нашел описание БНФ грамматики Раста: https://doc.rust-lang.org/grammar.html. Определение чисел там есть, и, мне кажется, лучше самому не придумывать его :). Но там не описаны суффиксы для указания типа числа. В принципе, если тебе нужно подсвечивать только эти суффиксы, то так и напиши тупым перебором несколько регулярок:

[0-9]i|u|f8
[0-9]i|u|f16
[0-9]i|u|f32
[0-9]i|u|f64
[0-9]i|u|f128
[0-9]usize
То есть суффикс должен идти после хотя бы одной цифры. Не совсем корректное, конечно, определение.

Надеюсь, диапазон чисел mcedit понимает?

Исправление Virtuos86, :

Вообще я поискал и нашел описание БНФ грамматики Раста: https://doc.rust-lang.org/grammar.html. Определение чисел там есть, и, мне кажется, лучше самому не придумывать его :). Но там не описаны суффиксы для указания типа числа. В принципе, если тебе нужно подсвечивать только эти суффиксы, то так и напиши тупым перебором несколько регулярок:

[0-9]i|u|f8
[0-9]i|u|f16
[0-9]i|u|f32
[0-9]i|u|f64
[0-9]i|u|f128
То есть суффикс должен идти после хотя бы одной цифры. Не совсем корректное, конечно, определение.

Надеюсь, диапазон чисел mcedit понимает?

Исходная версия Virtuos86, :

Вообще я поискал и нашел описание БНФ грамматики Раста: https://doc.rust-lang.org/grammar.html. Определение чисел там есть, и, мне кажется, лучше самому не придумывать его :). Но там не описаны суффиксы для указания типа числа. В принципе, если тебе нужно подсвечивать только эти суффиксы, то так и напиши тупым перебором несколько регулярок:

[0-9]u|f8
[0-9]u|f16
[0-9]u|f32
[0-9]u|f64
[0-9]u|f128
То есть суффикс должен идти после хотя бы одной цифры. Не совсем корректное, конечно, определение.

Надеюсь, диапазон чисел mcedit понимает?