blockly > utils > การแยกวิเคราะห์

เนมสเปซ utils.parsing

ฟังก์ชัน

การทำงาน คำอธิบาย
checkMessageReferences(message) ตรวจสอบว่าการอ้างอิง %{MSG_KEY} ในข้อความอ้างอิงถึงคีย์ของตารางสตริงข้อความ
parseBlockColour(colour) แยกวิเคราะห์สีบล็อกจากตัวเลขหรือสตริง ตามที่ระบุไว้ในคําจํากัดความของบล็อก
replaceMessageReferences(message) แทนที่การอ้างอิงตารางสตริงในข้อความ หากข้อความนั้นเป็นสตริง ตัวอย่างเช่น "%{bky_my_msg}" และ "%{BKY_MY_MSG}" จะถูกแทนที่ด้วยค่าในข้อความ ['MY_MSG']
tokenizeInterpolation(message) แยกวิเคราะห์สตริงที่มีโทเค็นการประมาณค่าเท่าใดก็ได้ (%1, %2, ...) และจะแทนที่การอ้างอิงตารางสตริง (เช่น %{bky_my_msg} และ %{BKY_MY_MSG} จะแทนที่ด้วยค่าในการส่งข้อความ ['MY_MSG']) อักขระสัญลักษณ์เปอร์เซ็นต์ "%" อาจใช้ Escape ได้ด้วยตัวเอง (เช่น "%%") อักขระบรรทัดใหม่จะแสดงผลเป็นโทเค็นสตริงที่มีอักขระขึ้นบรรทัดใหม่ 1 ตัวด้วย