From: "Sean Middleditch" Newsgroups: comp.os.msdos.djgpp References: <01beb11c$39455bc0$bec2ddd0 AT thendren> Subject: Re: Scripts Date: Mon, 7 Jun 1999 21:17:12 -0400 Lines: 42 Organization: AwesomePlay Productions X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 NNTP-Posting-Host: usr04-070.provide.net Message-ID: <375c7225.0@news.provide.net> X-Trace: 7 Jun 1999 21:30:13 -0400, usr04-070.provide.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Christopher Nelson wrote in message news:01beb11c$39455bc0$bec2ddd0 AT thendren... > > > >Does anyone know where I can get a good scripting tutorial?? I need to use > >external files to tell the program to run specific functions, and I am > >pretty sure I would need to know scripting for this. So for all those > >experts, where did you learn scripting?? Thanks > > > > i wouldn't really consider "scripting" a thing in and of itself. creating > any sort of system that reads flexible user commands in the form of a > token/symbol relationship and acts on that information in a flowing manner > would really fall under compiler design. > > if you want to get deep into the subject there is an excellent book call > "Compiler Analysis and Design", the so-called dragon book, which gives as > technical an overview of the main facets of this type of programming as any > source i've yet seen. > > if you just want to write a scripting engine, then what you first must > realize is that what you are doing is writing an interpreted language. > there are various "hacky" ways of doing this, and then there's the "right" > way: download Flex and Bison, read the documentation, walk yourself through > the examples, make sure you understand the basic theory and the whole point > behind it, then write your lexer spec and your parser grammar. > > -={C}=- > I actually found it to be easier to just write my own lexical parser and such. The time it would take to learn Bison and Flex would take longer than to just write your own anyhows. Sean Middleditch