В этом разделе описываются функции для перемещения по символам, имеющим определенные классы синтаксиса.
Эта функция перемещает точку вперед по символам, имеющим классы синтаксиса, указанные в syntaxes (строка символов класса синтаксиса). Она останавливается, когда достигает конца буфера, или позиции limit (если указана), или символа, который она не должна пропускать.
Если syntaxes начинается со знака ‘^’, то функция пропускает символы, синтаксис которых не в syntaxes.
Возвращаемое значение — это пройденное расстояние, которое является неотрицательным целым числом.
Эта функция перемещает точку назад по символам, классы синтаксиса которых указаны в syntaxes. Она останавливается, когда достигает начала буфера, или позиции limit (если указана), или символа, который она не должна пропускать.
Если syntaxes начинается со знака ‘^’, то функция пропускает символы, синтаксис которых не в syntaxes.
Возвращаемое значение указывает пройденное расстояние. Это целое число, которое равно нулю или меньше.
Эта функция перемещает точку назад по любому количеству символов с префиксом выражения. Это включает как символы в классе синтаксиса префикса выражения, так и символы с флагом ‘p’.