Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

how do i wrote parser?

Name: Anonymous 2006-10-18 19:13

I have a pretty good educational understanding of computer grammar theory, so I get the concepts behind parsers and context-free grammars, but I've never actually implemented a parser.  And now I need to write one.

Specifically, I'm looking to write a loader for .md5mesh files (they are text format).  Let's say I'm able to get a grammar for it written on paper that matches that file format's general structure.  Where do I start in code?  This is fortunately not as complicated as a programming language's language, since it's a format that's about data and not code, but it's still a somewhat more complicated 3D format than, say, the Alias Wavefront .obj format (where reading and parsing is as simple as a for loop and sscanf -- but that format doesn't support skeletal animation and other things the way .md5mesh does).

Name: Anonymous 2010-03-06 11:40

Implement an FSM by hand.

Name: Anonymous 2010-03-06 11:45

>>40
Hey man, Duke Nukem Forever is coming out any millennium now.

Name: Anonymous 2010-03-06 12:38

http://tfc.duke.free.fr/coding/md5-specs-en.html might help you, op.

Also, peg/leg or bison/flex will both be much better than trying to use regexen.

Name: Anonymous 2010-03-06 15:25

>>43

ALWAYS BET ON DUKE university

Name: Anonymous 2010-03-06 15:40

I can help you parsing
onafpouadfu ounafd u pdnoufapn duaofpndoyufpaddynfuafpdunyoadfpoyunafdpnyoufdaponyuafdpoyundapfoyund pouyndafonyuafd puynodafnuyoafdpoynuafdyuafdpyuodapfoyu dpfunoyadfpunyoadfnuyoadfponuydpafy dayouydapfynoadypou auynodfpaunyoadpfyunoadyndanyuadypfunnyuduynyuadpynuoadunyaunydoauny dauynodpnuyadyundpanuyapdfunyd auyaoduyfounydapadunynuydafp adpuynaodnuydunyoaduynaduypyunadpouyndonuyaduonyadounyadopfunyaydpounoapdyuoadyuoyunafdpnayudp nuadnuoand anuyanuyodyonudapy unoad adnuoan dpouyaddpaadandpd adoadnafpdnadnodaonuyadpounyadpnouydpnuoydpadpyadpuayonadnouyadpuny dun adpfnouadpfouyandponuayd adpfun dafpounadpnuadponuydapoyundapoyuadpfyuondpfnuyadpnuyad opdaundopauynadnpu adnuyoadpnuyoapfdunyodpaofuynadoyundpuyno daadnp oapfunydo ypundoapf dunodyuanpfoydunapfo duafpndaofpddnaoyu dnaofpu dnafpoydu anpfd oapfndoapuydnaopuydnaopyud napofudy napfd aofpdnafpoadnuodo unyafdpaouyn adpoyun adou dypfuoyndpunyo adpunoydapfunyodapouynadpouny ad pofunoyadpfunydnuyoonuadpuyapfd dpf adun afpa fpdanpfd oapufd apfoyu afpndyu adofnpoapfunyapdunyoyupofd napodun afpduynafopdyuanfpdoafuypdnaoyfpdnoafp daoyfundaypfudnoaypfud naoypdun

Name: Sgt.Kabuヨ㝛kiman暘悒 2012-05-28 20:33

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy

Name: Anonymous 2012-12-18 6:15

[quote]test[/quote]

Name: Anonymous 2012-12-18 6:21

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List