GNU M4 մակրո պրոցեսորի թողարկում 1.4.20

Վերջին թարմացումից չորս տարի անց թողարկվեց GNU M4 մակրոպրոցեսոր 1.4.20-ը, որն օգտագործվում է որպես փաթեթավորում sendmail կոնֆիգուրացիան ձևավորելու և Autoconf գործիքակազմում կոնֆիգուրացիայի սկրիպտներ ստեղծելու համար։ M4-ը թույլ է տալիս դինամիկ կերպով ստեղծել տեքստ՝ հիմնվելով ձևանմուշների վրա՝ անցնելով մուտքագրված տեքստի միջով և փոխարինելով այս տեքստում նշված մակրոների կատարման արդյունքը։ Մակրոները կարող են կանչել ինչպես բնօրինակ, այնպես էլ պատրաստի ֆունկցիաներ, օրինակ՝ ֆայլեր ներառելու, թվաբանական գործողություններ կատարելու, տողային տվյալներ մանիպուլյացիայի ենթարկելու և համակարգային հրամաններ գործարկելու համար։

Նոր տարբերակում.

  • «Eval» հրամանների կատարումը նկատելիորեն արագացել է։
  • Ապահովվել է համատեղելիություն C լեզվի նոր ստանդարտների հետ։
  • Gnulib-ից պորտացված ուղղումներ՝ փոխադրելիության խնդիրները լուծելու համար։
  • «syscmd» և «esyscmd» հրամաններն այժմ մշակում են հրամանային տողի արտահայտություններ, որոնք սկսվում են «+» և «-» նշաններով։
  • Իրականացվել է երկուական ռեժիմի ճիշտ ակտիվացում ոչ Unix հարթակներում փոխադրելի ֆայլեր բեռնելիս, որոնցում երկուական ֆայլերը մշակվում են տեքստային ֆայլերից տարբեր կերպ (օրինակ՝ տողի վերջում գտնվող նիշերը փոխարինվում են):

Source: opennet.ru

Добавить комментарий