mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-06-22 04:58:40 +00:00
more solid block tokenizing
This commit is contained in:
@@ -63,7 +63,8 @@
|
|||||||
&.term { color : rgb(96, 117, 143); }
|
&.term { color : rgb(96, 117, 143); }
|
||||||
&.definition { color : rgb(97, 57, 178); }
|
&.definition { color : rgb(97, 57, 178); }
|
||||||
}
|
}
|
||||||
.cm-block:not(.cm-comment) {
|
.cm-block:not(.cm-comment),
|
||||||
|
.cm-block:not(.cm-comment) * {
|
||||||
font-weight : bold;
|
font-weight : bold;
|
||||||
color : purple;
|
color : purple;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -250,7 +250,16 @@ function tokenizeCustomMarkdown(text) {
|
|||||||
/^ *{{(?=((?:[:=](?:"[\w,\-()#%. ]*"|[\w\-()#%.]*)|[^"':={}\s]*)*))\1 *$|^ *}}$/,
|
/^ *{{(?=((?:[:=](?:"[\w,\-()#%. ]*"|[\w\-()#%.]*)|[^"':={}\s]*)*))\1 *$|^ *}}$/,
|
||||||
);
|
);
|
||||||
if(match) endCh = match.index + match[0].length;
|
if(match) endCh = match.index + match[0].length;
|
||||||
tokens.push({ line: lineNumber, type: customTags.block });
|
const closingMatch = lineText.match(/ *(}})/d);
|
||||||
|
|
||||||
|
if(closingMatch) {
|
||||||
|
console.log('closing', closingMatch);
|
||||||
|
console.log(closingMatch.indices[1][0], closingMatch.indices[1][1])
|
||||||
|
tokens.push({ line: lineNumber, from: closingMatch.indices[1][0], to: closingMatch.indices[1][1], type: customTags.block });
|
||||||
|
} else {
|
||||||
|
tokens.push({ line: lineNumber, type: customTags.block });
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user