Emoji.pudu
1/** @Docgen.Markdown.Emoji — short codes for every fully-qualified Unicode 18.0 emoji */2module PuduLangDocgen.Markdown.Emoji34import PuduLangDocgen.Markdown.Emoji.Early as Early5import PuduLangDocgen.Markdown.Emoji.Late as Late67/// The emoji a short code names without its colons. Codes are Unicode names in lower case8/// joined by underscores, such as `thumbs_up_medium_skin_tone` or `flag_japan`, and the9/// common short aliases such as `tada`, `smile`, and `+1`.10export fn lookup(code: Str) -> Option[Str] {11 let first = if code.isEmpty() { "" } else { code.take(1) }12 if first >= "a" && first <= "l" { Early.lookup(code) } else { Late.lookup(code) }13}14