Skip to content

Commit

Permalink
fix: Zwj sequence emoji in grammar parser
Browse files Browse the repository at this point in the history
  • Loading branch information
Kishn0109 committed Jun 17, 2024
1 parent 2e8896b commit 361ecad
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion packages/message-parser/src/grammar.pegjs
Original file line number Diff line number Diff line change
Expand Up @@ -510,7 +510,7 @@ ChannelMention
*/
BigEmoji = (EndOfLine / Space)* es:(@(Emoji / Emoticon) (EndOfLine / Space)*) |1..3| { return [bigEmoji(es)]; }
Emoji = EmojiShortCode / ch:UnicodeEmoji { return emojiUnicode(ch); }
Emoji = EmojiShortCode / ZwjSequence / ch:UnicodeEmoji { return emojiUnicode(ch); }
EmojiShortCode = ":" shortCode:EmojiShortCodeName ":" { return emoji(shortCode); }
Expand Down Expand Up @@ -591,6 +591,10 @@ EmoticonPattern
}
/* Unicode emojis */

ZwjSequence = seq:$( UnicodeEmoji UnicodeEmojiMiscellaneousSymbolsAndPictographsFitzpatrickModifiers?
[\u200D] UnicodeEmoji) { return emojiUnicode(seq)}

UnicodeEmoji
= UnicodeEmojiEmoticon
/ $(
Expand Down

0 comments on commit 361ecad

Please sign in to comment.