Mennyire nehéz egy parsert megírni?
Figyelt kérdés
Egy programozási nyelvet szeretnék létre hozni. Ehhez kellene egy olyan rész, ami a forráskódokat feldolgozza. Ezt a részt vajon mennyire nehéz megcsinálni? Sok munka van vele?jún. 14. 15:52
1/20 anonim válasza:
Eléggé. Ez egy különn szakterület.
De van 50ezer programozási nyelv, miért akarsz még egyet, ha azt sem tudod, merre indulj?
2/20 A kérdező kommentje:
csak
jún. 14. 16:19
3/20 A kérdező kommentje:
kulcsszavak, számok, változónevek, operátorok felismerése. kommentek kihagyása
jún. 14. 16:26
4/20 anonim válasza:
A chatgpt korában nem egy nagy deal. Viszont JÓ nyelvet csinálni, na az nagy deal és abban nem segít a chatgpt.
5/20 anonim válasza:
Vannak olyan szoftverek, amik egy szintaxis definícióból generálnak parsert (gnu bison, hozzá kapcsolódóan pedig a gnu flex)
6/20 anonim válasza:
Állítólag nem olyan bonyolult, persze ehhez azért kell tudás.
Nézz szét youtubeon, googleben, tanulj.
Kezdésnek a nyelv alapjait kell meghatároznod.
Én több nyelvet is használtam, használok (C#, JS, PHP...). Nem tudom van e szükség új nyelvre. Főleg, hogy oké megcsinálsz egy nyelvet, de nem biztos, hogy kellően tudod optimalizálni azt, hogy valóban legyen értelme használni.
7/20 A kérdező kommentje:
Kezdek ráérezni de azért vannak problémás részek. például a = lehet logikai operátor is meg értékadás operátora is. ugyanígy a - egyszerre jelent negatív számot és kivonást is.
jún. 14. 20:46
8/20 anonim válasza:
7
Az = jelet te definiálod, hogy mi legyen
A - jelnél pedig a kontextustól függ, hogy kivonás-e (ekkor két operandus van), vagy negatív szám (ekkor egy operandus van)
9/20 anonim válasza:
Hát ha már itt elakadtál ott elég nagy bajok vannak. Nem ez a legbonyolultabb része egy nyelv kitalálásának.
10/20 A kérdező kommentje:
a - után álló karakter határozza meg, hogy operátor vagy nem. nincs ezzel baj csak emiatt át kellett az egész kódot szerveznem.
jún. 14. 21:38
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!