Tsarin daidaita rubutun harsashi na PaSh yana zuwa ƙarƙashin reshe na Gidauniyar Linux

Aikin PaSh, wanda ke haɓaka kayan aiki don yin daidai da aiwatar da rubutun harsashi, ya sanar da cewa yana tafiya ƙarƙashin kulawar Gidauniyar Linux, wanda zai samar da abubuwan more rayuwa da ayyukan da suka dace don ci gaba da haɓakawa. An rarraba lambar aikin a ƙarƙashin lasisin MIT kuma ya haɗa da abubuwa a cikin Python, Shell, C da OCaml.

PaSh ya haɗa da mai tara JIT, lokacin aiki da ɗakin karatu:

  • Lokacin gudu yana ba da saiti na primitives don goyan bayan aiwatar da rubutun layi daya.
  • Laburaren annotation yana bayyana saitin kaddarorin da ke bayyana yanayin da aka ba da izinin daidaitawar kowane mutum POSIX da GNU Coreutils umarni.
  • Mai tarawa a kan gardama yana nazarin rubutun Shell ɗin da aka tsara a cikin bishiyar syntax (AST), ya karya shi cikin gutsuttsuran da suka dace don aiwatar da layi daya, kuma a kan tushensu sun samar da sabon sigar rubutun, waɗanda za a iya aiwatar da sassansu lokaci guda. Bayani game da umarni waɗanda ke ba da izinin daidaitawa ana ɗaukar mai tarawa daga ɗakin karatu na annotation. A cikin aiwatar da samar da sigar aiki mai kama da layi na rubutun, ƙarin abubuwan ginawa daga Runtime ana saka su cikin lambar.

Tsarin daidaita rubutun harsashi na PaSh yana zuwa ƙarƙashin reshe na Gidauniyar Linux

Misali, rubutun da ke sarrafa fayiloli guda biyu f1.md da f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | irin | wani | comm -13 dict.txt —> fitar da kyan gani | wc -l | sed 's/$/ kalmomin da ba daidai ba!/' yawanci zai aiwatar da fayiloli guda biyu a jere:

Tsarin daidaita rubutun harsashi na PaSh yana zuwa ƙarƙashin reshe na Gidauniyar Linux
kuma idan aka kaddamar da shi a ƙarƙashin ikon PaSh, za a raba shi zuwa zare guda biyu da aka aiwatar a lokaci guda, kowannensu yana aiwatar da nasa fayil:
Tsarin daidaita rubutun harsashi na PaSh yana zuwa ƙarƙashin reshe na Gidauniyar Linux


source: budenet.ru

Add a comment