7.9.ข้อผิดพลาดและข้อวินิจฉัย (Errors and diagnostics)
ข้อผิดพลาดที่ปิดกั้น (blocking error) หยุดการประกอบ: สคริปต์ไม่ให้คีย์เฟรมจนกว่าจะแก้. ข้อวินิจฉัย (diagnostic) ไม่ปิดกั้น: การประกอบดำเนินต่อ และผู้ผลิตควร (SHOULD) แสดงให้ ผู้สร้างเห็น.
| ประเภท | เงื่อนไข | เกิดเมื่อ |
|---|---|---|
| ปิดกั้น | unknown gloss, ambiguous gloss name | ชื่อกลอสแปลงไม่ได้ หรือตรงมากกว่าหนึ่งรายการ (§7.4) |
| ปิดกั้น | unknown expression, ambiguous expression name | เช่นเดียวกันสำหรับ @name |
| ปิดกั้น | bad gloss speed, bad group args, bad group gap, bad spell args, bad pause, bad shift, bad mirror speed, bad buoy speed, bad compound speed, bad viseme args, bad viseme speed, bad expression alpha, bad expression ramp | อาร์กิวเมนต์ไม่ใช่ตัวเลขหรืออยู่นอกช่วง |
| ปิดกั้น | reserved label | ป้ายกำกับมี ; |
| ปิดกั้น | bad group, empty group, no nested groups, group member | กลุ่มผิดรูป หรือมีสมาชิกที่ไม่ใช่กลอสหรือ $spell |
| ปิดกั้น | empty block, block member, block arity | เนื้อบล็อกว่าง มีเครื่องหมายในเนื้อบล็อก หรือจำนวนเนื้อ {…} ผิด |
| ปิดกั้น | unknown anchor site | จุดนอกรายการใน §7.7.1 |
| ปิดกั้น | expression lanes | การแสดงออกพร้อมกันตัวที่สี่ |
| ปิดกั้น | compound operand, compound shorthand | ตัวถูกดำเนินการไม่ใช่รายการสร้างท่ามือหนึ่งรายการ; ; ที่ไม่มีตัวถูกดำเนินการสองตัวพอดี |
| ปิดกั้น | compound-limit | ท่าผสมซ้อนลึกเกิน 32 |
| ปิดกั้น | viseme-limit, viseme unreadable | เกินขีดจำกัด 512 / 128; ไม่มีพยางค์ที่อ่านได้ |
| ปิดกั้น | viseme-too-short | ท่ามือสั้นเกินสำหรับชุดปากในท่าผสม |
| ปิดกั้น | misplaced join | || วางผิดที่ (§7.7.6) |
| ปิดกั้น | unknown function | ฟังก์ชันในตัว $ ที่ไม่รู้จัก |
| ปิดกั้น | unknown user function, no rule matches, bad pattern, expansion too deep, expanded too many items | การขยายฟังก์ชันผู้ใช้ (§7.8) |
| ปิดกั้น | nothing to place, variation family in composed gloss, composed gloss chain | กฎของกลอสประกอบ (§7.4) |
| วินิจฉัย | viseme-guessed | การอ่านพยางค์แบบอาศัยฮิวริสติก |
| วินิจฉัย | viseme-incomplete | บางพยางค์อ่านไม่ได้และถูกทิ้ง |
| วินิจฉัย | compound-noop | ตัวรองไม่เพิ่มอะไร |
ชื่อที่มีขีดกลาง (compound-limit, viseme-limit, viseme-too-short, viseme-guessed,
viseme-incomplete, compound-noop) เป็นชนิดข้อวินิจฉัยที่เครื่องอ่านได้; รายการอื่นเป็นชื่อ
ของเงื่อนไข. ถ้อยคำของข้อความแจ้งไม่เป็นข้อบังคับ.