Format Mangles ⤴️🆕 Superconstructor Call
flwyd opened this issue · comments
Running emojicodec --format formatmangle.emojic
on the following program successfully compiles the program, but then the format operation mangles the emojicode
invocation (without changing the formatted file's contents) fails with the following error:
formatmangle.emojic:23:9: 🚨 error: Variable "firstnamelastnamecreditcard" not defined.
⤴️🆕 firstnamelastnamecreditcard❗️
⬆️
and indeed, that line has had the spaces removed, changing from the correct ⤴️ 🆕 firstname lastname creditcard❗️
to the mangled ⤴️ 🆕 firstnamelastnamecreditcard❗️
formatmangle.emojic
is
🕊 💳 🍇
🖍 🆕 number 🔡
🖍 🆕 expiration_date 🔡
🖍 🆕 security_code 🔡
🥯 🆕🍼 number 🔡 🍼 expiration_date 🔡 🍼 security_code 🔡 🍇🍉
🍉
🐇 👩<200d>💼 🍇
🖍 🆕 firstname 🔡
🖍 🆕 lastname 🔡
🖍 🆕 creditcard 💳
🥯 🆕🍼 firstname 🔡 🍼 lastname 🔡 🍼 creditcard 💳 🍇🍉
🍉
🐇 👩<200d>🚀 👩<200d>💼 🍇
🖍 🆕 days_in_space 🔢
🥯 🆕🍼 days_in_space 🔢 firstname 🔡 lastname 🔡 creditcard 💳 🍇
⤴️ 🆕 firstname lastname creditcard❗️
🍉
🍉
🏁 🍇
🆕💳 🔤48829284848291🔤🔤12/22🔤🔤513🔤❗️ ➡️ credit_card
🆕👩<200d>💼 🔤Mickey🔤🔤Mouse🔤credit_card❗️ ➡️ customer_mouse
🆕👩<200d>🚀 3216 🔤Jean-Luc🔤🔤Picard🔤credit_card❗️ ➡️ astronaut_picard
🍉