UBlaise — i-Pascal compiler entsha

UGraeme Geldenhuys, umklami we-graphical user interface fpGUI, izinhlelo zokuhlanganisa I-PasBuild, izinhlelo zokuhlola Ukuhlolwa kwe-FP kanye nomlungisi wezinkinga i-opdebugger kwethulwa Blaise — i-compiler yolimi lwezinhlelo lwe-Object Pascal.

Umgomo wombhali kwakuwukudala ulimi olungenazo izici ezindala futhi ezivame ukukopishwa ezaziqongelelwe emashumini eminyaka edlule.

Izici eziyinhloko zolimi olusha:

  • Kuzo zonke izinto ezidalwe ngokuguquguqukayo—izintambo, izixhumi, izimo zekilasi—kusetshenziswa uhlelo olulodwa lokulawula oluzenzakalelayo olusekelwe ekubalweni kwereferensi.

  • Uhlobo lwento lususiwe futhi kuphakanyiswa ukuthi kusetshenziswe irekhodi esikhundleni salokho, lapho kutholakala khona izincazelo zendlela.

  • Ama-opharetha e-I/O angasebenzi abela, asetha kabusha, abhala kabusha, avimba futhi izinhlobo zamafayela nombhalo zisusiwe.

  • Kuphakanyiswa uhlobo olulodwa lwentambo, oluthatha indawo ye-ShortString, i-AnsiString, i-WideString, i-OpenString, kanye ne-UnicodeString.

  • Kususwe isitatimende esithi with, esasivame ukuholela emaphutheni okunzima ukuwabona.

  • Kwengezwe incazelo yeziguquguquko endaweni yokusetshenziswa.

Ukuze kukhiqizwe ikhodi yomshini, i-compiler isebenzisa I-QBE (c9x.me), ijeneretha esekelwe ku-LLVM isathuthukiswa.

Le phrojekthi ihlela ukudala iseva ye-LSP, ukusekela ulimi ku-Visual Studio Code, nokudala ithuluzi lokufuduka lisuka eDelphi naseFree Pascal.

Source: linux.org.ru