summaryrefslogtreecommitdiff
path: root/src/mfm/parser.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/mfm/parser.ts')
-rw-r--r--src/mfm/parser.ts28
1 files changed, 5 insertions, 23 deletions
diff --git a/src/mfm/parser.ts b/src/mfm/parser.ts
index 6ff0ad3966..cfa3f52628 100644
--- a/src/mfm/parser.ts
+++ b/src/mfm/parser.ts
@@ -28,29 +28,6 @@ const newline = P((input, i) => {
}
});
-export const plainParser = P.createLanguage({
- root: r => P.alt(
- r.emoji,
- r.text
- ).atLeast(1),
-
- text: () => P.any.map(x => createLeaf('text', { text: x })),
-
- //#region Emoji
- emoji: r =>
- P.alt(
- P.regexp(/:([a-z0-9_+-]+):/i, 1)
- .map(x => createLeaf('emoji', {
- name: x
- })),
- P.regexp(emojiRegex)
- .map(x => createLeaf('emoji', {
- emoji: x
- })),
- ),
- //#endregion
-});
-
const mfm = P.createLanguage({
root: r => P.alt(
r.big,
@@ -78,6 +55,11 @@ const mfm = P.createLanguage({
r.text
).atLeast(1),
+ plain: r => P.alt(
+ r.emoji,
+ r.text
+ ).atLeast(1),
+
text: () => P.any.map(x => createLeaf('text', { text: x })),
//#region Big