format fails for more complex unicode things #8

Open
opened 2024-07-31 15:37:32 +02:00 by cscherrNT · 0 comments
Collaborator
$ hedu -c <<< 'fn main() {
    println!("{}", "e<0301>".chars().count()); // 2
    println!("{}", "é".chars().count()); // 1
}'
──────────────────────────────────── stdin ─────────────────────────────────────
DATA IDX │ DATA AS HEX                                      │ DATA AS CHAR
────────────────────────────────────────────────────────────────────────────────
00000000 │ 66 6E 20 6D 61 69 6E 28  29 20 7B 0A 20 20 20 20 │ |fn␣main()␣{↩␣␣␣␣|
00000010 │ 70 72 69 6E 74 6C 6E 21  28 22 7B 7D 22 2C 20 22 │ |println!("{}",␣"|
00000020 │ 65 CC 81 22 2E 63 68 61  72 73 28 29 2E 63 6F 75 │ |e��".chars().cou|
00000030 │ 6E 74 28 29 29 3B 20 2F  2F 20 32 0A 20 20 20 20 │ |nt());␣//␣2↩␣␣␣␣|
00000040 │ 70 72 69 6E 74 6C 6E 21  28 22 7B 7D 22 2C 20 22 │ |println!("{}",␣"|
00000050 │ C3 A9 22 2E 63 68 61 72  73 28 29 2E 63 6F 75 6E │ |��".chars().coun|
0000005D │ 74 28 29 29 3B 20 2F 2F  20 31 0A 7D 0A          │ |t());␣//␣1↩}↩|
────────────────────────────────────────────────────────────────────────────────
0000006D │ read total:              109 B    (109 B)        │
``` $ hedu -c <<< 'fn main() { println!("{}", "e<0301>".chars().count()); // 2 println!("{}", "é".chars().count()); // 1 }' ──────────────────────────────────── stdin ───────────────────────────────────── DATA IDX │ DATA AS HEX │ DATA AS CHAR ──────────────────────────────────────────────────────────────────────────────── 00000000 │ 66 6E 20 6D 61 69 6E 28 29 20 7B 0A 20 20 20 20 │ |fn␣main()␣{↩␣␣␣␣| 00000010 │ 70 72 69 6E 74 6C 6E 21 28 22 7B 7D 22 2C 20 22 │ |println!("{}",␣"| 00000020 │ 65 CC 81 22 2E 63 68 61 72 73 28 29 2E 63 6F 75 │ |e��".chars().cou| 00000030 │ 6E 74 28 29 29 3B 20 2F 2F 20 32 0A 20 20 20 20 │ |nt());␣//␣2↩␣␣␣␣| 00000040 │ 70 72 69 6E 74 6C 6E 21 28 22 7B 7D 22 2C 20 22 │ |println!("{}",␣"| 00000050 │ C3 A9 22 2E 63 68 61 72 73 28 29 2E 63 6F 75 6E │ |��".chars().coun| 0000005D │ 74 28 29 29 3B 20 2F 2F 20 31 0A 7D 0A │ |t());␣//␣1↩}↩| ──────────────────────────────────────────────────────────────────────────────── 0000006D │ read total: 109 B (109 B) │ ```
cscherrNT added the
Kind/Bug
Reviewed
Confirmed
Priority
Medium
labels 2024-07-31 15:37:32 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PlexSheep/hedu#8
No description provided.