update the simplreRefName rule to fix freezing the page. microsoft/monaco-editor#2484

This commit is contained in:
Choe Changwon 2021-06-14 01:06:51 +09:00
parent 19ce286ce4
commit 57a88a08c2
2 changed files with 9 additions and 4 deletions

View file

@ -6,6 +6,12 @@
import { testTokenization } from '../test/testRunner';
testTokenization('restructuredtext', [
[
{
line: 'some property = Text::ProxyLibrary::ProxyInterfaceTest::DeleteProxyInterface();',
tokens: [{ startIndex: 0, type: '' }]
}
],
[
{
line: '#####',

View file

@ -54,10 +54,9 @@ export const language = <languages.IMonarchLanguage>{
],
alphanumerics: /[A-Za-z0-9]/,
alphanumericsplus: /[A-Za-z0-9-_+:.]/,
simpleRefNameWithoutBq: /(?:@alphanumerics@alphanumericsplus*@alphanumerics)+|(?:@alphanumerics+)/,
simpleRefName: /(?:`@simpleRefNameWithoutBq`|@simpleRefNameWithoutBq)/,
phrase: /@simpleRefName(?:\s@simpleRefName)*/,
simpleRefNameWithoutBq: /(?:@alphanumerics[-_+:.]*@alphanumerics)+|(?:@alphanumerics+)/,
simpleRefName: /(?:`@phrase`|@simpleRefNameWithoutBq)/,
phrase: /@simpleRefNameWithoutBq(?:\s@simpleRefNameWithoutBq)*/,
citationName: /[A-Za-z][A-Za-z0-9-_.]*/,
blockLiteralStart: /(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,
precedingChars: /(?:[ -:/'"<([{])/,