Dhawaan, nooca xiga ee Kaitai Struct 0.9 ayaa la sii daayay - luqad sharraxaad iyo qalab loogu talagalay falanqaynta qaababka kala duwan ee binary (tusaale ahaan, xirmooyinka shabakada, sawirada / maqalka / faylalka fiidiyoowga, kaydinta, kaydinta, weelasha, iwm.). Inkasta oo nambarka nooca 0.9 ee muuqaal-xumo ah, tani waa sii dayn weyn oo ay ku jirto horumarradii 2.5 sano ee la soo dhaafay. Muddadaas, luqaddu waxay u kortay qoys dhan oo mashruucyo ah:
- Isku-dubarid kaas oo kuu oggolaanaya inaad hesho koodka isha diyaarsan oo diyaarsan oo ku qoran luuqado kala duwan oo barnaamij ah (C++, C #, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, Python, Ruby) fayl qeexid (.ksy), iyo sidoo kale jaantusyada qaabka GraphViz iyo qaababka qaabka aadanaha loo akhriyi karo ee HTML;
- Qalabka loogu talagalay horumarinta habboon ee qeexitaannada leh kontoroolka aragga ee isku mar ah: Shabakadda IDE, console visualizer, plugin loogu talagalay Visual Studio Code, Hiwaayadaha, Veles, plugin loogu talagalay Hiew, plugin loogu talagalay Binary Ninja;
- Qaybaha isku dhafka Kaitai Struct ee habka isu-ururinta ee Maven, ee Gradle, ee Python, loogu talagalay JavaScript/WebPack
- maktabad qaabaysan, kaas oo hore ugu lahaa 156 sifooyin siidayntan (iyo 78 qaabab oo kale waxay ku guda jiraan dib u eegis codsi jiid).
- maktabadda algorithms isku xidhka plug-in Kaitai Compress
- moduleka FUSE - Kaitai FS, kaas oo kuu ogolaanaya inaad ku dhejiso faylka qaab faylal ahaan, adoo isticmaalaya sharaxaadda ksy ee qaabkiisa
Π―Π·ΡΠΊ aqoonsaday GitHub waxaana hadda loo isticmaalaa in ka badan 400 oo mashruuc oo bilaash ah / il furan si loo kala saaro dhammaan noocyada qaababka xogta qalaad, laga bilaabo beddelka faylalka xogta ciyaarta lahaanshaha injineernimadagurguurta falanqaynta borotokoolka isgaarsiinta dayax-gacmeedka.
Mid ka mid ah hal-abuurka ugu muhiimsan ee luqadda 0.9 waxaa habboon in la muujiyo:
- Taageerada luuqadaha cusub ee bartilmaameedka ah (Python iyada oo loo sii marayo maktabadda Dhismaha, Nim, jiilka dukumeentiga HTML)
- taageero buuxda oo loogu talagalay C ++ casriga ah (tilmaamaha caqliga leh, looma baahna in gacanta lagu maareeyo xusuusta, waxay hagaajisaa dhammaan daadinta xusuusta la yaqaan)
- Taageerada wax ka qabashada noocyada buulka ah iyada oo loo marayo syntax sida foo:: bar:: baz
- taageerada lagu xaqiijinayo xogta akhrinta iyadoo loo eegayo shuruudaha lagu sharraxay (waa sax)
- xisaabinta cabbirrada qaabdhismeedka xogta taagan ee bytes iyo bits ( cabbirka iyo bitsizeof hawlwadeenada)
- Sharaxaada rasmiga ah ee luqadda qaabka Qorshayaasha JSON, kaas oo hadda dukumeenti ayaa la sameeyay
Source: linux.org.ru