. Pas forrásállományokat . C forrásállományra konvertáló programot keresek, amely a konverziót a lehető leghibamentesebben végrehajtja. Tudtok ilyen programokat vagy web-es szolgáltatásokat amelyek ezt a feladatot elvégzik?
"Igen, elismerem hogy Pascal-ból C, C++-ba könnyebb fordítani mint vissza, de az emberi hülyeséget vagy ötletességet egy gép nehezen tolerálja."
Ez baromság. Miért lenne könnyebb? Mi egyáltalán a különbség a kettő között? A szintaxis fájának felépítése mindkét nyelv esetén gyakorlatilag triviális. Onnantól pedig egyszerűen az összes nyelvi elem fordítására adni kell egy szabályt. Az egyetlen ok arra, hogy könnyebb legyen az egyik nyelvből a másikba fordítani az az lehet, hogy kevesebb nyelvi elem van.
De ha megnézed:
- kifejezések fordítása triviális
- függvények fordítása triviális
- statementek fordítása triviális
- struct-ok fordítása triviális
- beépített adatszerkezetek fordítása triviális.
Mi lehet ebben annyira bonyolult? Sok időt vesz igénybe, ezt aláírom, de nincs benne semmi mágia. BNF grammatika mindkét nyelvhez elérhető, abból pedig olyan parsert generáltatsz amilyet akarsz. Sőt, akár a nyílt forráskódú fordítók saját parsereit is felhasználhatod.
Én azért kerestem ilyen konvertálót, mert nem tudok C-ben programozni és csak egyszer kellene ilyen megoldás.
A fordításban viszont benthagyta a C kódban, hogy assign(f,paramstr(1)); és reset(f)...
Olyan érzésem van, hogy ez C-ben nem lesz jó vagy máshogy van... :S
#19:
10 perc guglizást kéne csak rászánni. Ezeket kell kiderítened:
1. Mit csinál ez a 2 parancs Pascal-ban
2. Hogyan lehet ezt a működést C-ben kivitelezni
Annyit segítek, hogy fájlkezelésről van szó.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!