
https://github.com/seece/cbpp
Ominaisuudet:
- C-tyyliset makroliput ja ehdollinen kääntäminen
- makrofunktiot jotka puretaan koodiksi ennen varsinaista kääntämistä
- monirivisten C-tyylisten kommenttien (/* ja */) tuki
Asennusohjeet:
- Asenna Python 3.3 tai uudempi
- Lataa modifioitu editori ja lisäskriptit ja pura ne CoolBasicin kansioon. Ylikirjoita kaikki tiedostot kysyttäessä.
- Luo tiedosto nimeltä pythonpath CoolBasicin IDE-hakemistoon, ja laita tiedoston sisällöksi python-tulkkisi koko tiedostopolku, esim. C:\Python33\python.exe
- Kloonaa git-repo (tai lataa suoraan .zip) IDE/cbpp-hakemistoon. Huomaa, että oletuksena hakemiston nimeksi tulee cbpp-master, nimeä se kuitenkin pelkäksi cbpp:ksi.
Rajoitteet:
- CoolBasicin Include-käskyä ei käsitellä mitenkään, eli includetun tiedoston makroja ei laajenneta (#include taas puolestaan nappaa halutusta tiedostosta ainoastaan makrot)
- jumittuu joissakin tapauksissa loputtomaan silmukkaan
Edit: Esikääntäjä osaa myös vaihtaa tyyppikokelmien syntaksissa käytettävät \ ja . operaattorit keskenään niin, että typen kenttiin pääsee käsiksi notaatiolla instanssi.kenttä. Tämä ominaisuus kytkeytyy päälle jos koodin alkuun liittää rivin
Code: Select all
#pragma anticrap