Kezdőoldal » Számítástechnika » Programozás » Mennyire nehéz egy parsert...

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 2
 1/20 anonim ***** válasza:
60%

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?

jún. 14. 16:05
Hasznos számodra ez a válasz?
 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:
32%
A chatgpt korában nem egy nagy deal. Viszont JÓ nyelvet csinálni, na az nagy deal és abban nem segít a chatgpt.
jún. 14. 18:16
Hasznos számodra ez a válasz?
 5/20 anonim ***** válasza:
77%
Vannak olyan szoftverek, amik egy szintaxis definícióból generálnak parsert (gnu bison, hozzá kapcsolódóan pedig a gnu flex)
jún. 14. 19:39
Hasznos számodra ez a válasz?
 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.

jún. 14. 20:09
Hasznos számodra ez a válasz?
 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:
62%

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)

jún. 14. 21:02
Hasznos számodra ez a válasz?
 9/20 anonim ***** válasza:
62%
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.
jún. 14. 21:15
Hasznos számodra ez a válasz?
 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
1 2

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!