llama.cpp प्रोजेक्ट ने बिल्ड b11138 जारी किया, जो Jinja टेम्पलेट पार्सर को चरों से पहले एकल धनात्मक और ऋणात्मक ऑपरेटरों को संभालने के लिए अपडेट करता है।
- लेक्सर अब -n या +n जैसे एक्सप्रेशन के लिए unary_operator टोकन उत्पन्न करता है, जिससे उन्हें गुणा प्राथमिकता में पार्स किया जा सके।
- इस बदलाव से items[:-n] और GigaChat indent[:-indent_factor] जैसे स्लाइस का सही मूल्यांकन संभव हुआ है।
- अकेले +/- को केवल प्राथमिक या पोस्टफिक्स ऑपरेड से बांधने तक सीमित किया गया है, यह सुनिश्चित करते हुए कि -n|abs का मूल्यांकन -(n|abs) के बजाय (-n)|abs के रूप में हो।
- रिलीज में macOS (Apple Silicon और Intel), iOS, Linux (CPU, Vulkan, CUDA 12/13, ROCm, OpenVINO, SYCL, Snapdragon), Android, Windows, और openEuler के लिए बाइनरी शामिल हैं।
यह अपडेट सुनिश्चित करता है कि ऋणात्मक इंडेक्सिंग या चिह्नित चरों से जुड़े टेम्पलेट तर्क llama.cpp के Jinja कार्यान्वयन में सही तरीके से काम करते हैं।