Re: Euphoria Interpter ?
- Posted by Matt Lewis <matthewwalkerlewis at gmail.com> Nov 17, 2005
- 1345 views
Bernie Ryan wrote: > > Matt Lewis wrote: > > It's definitely possible to do this. But not necessarily simple or easy. > > You're basically embedding another language into euphoria--and one that > > executes immediately, changing the state of the interpreter. I don't see > > an easy way you could use too much of the builtin routines without some > > big hacks. > > > Matt: > > I don't think it is as complicated as you think. This is > what I mean. > > #define LINUX -- at the top of the program I place this or #define WIN32 > -- depending on what I define at top of program the parser only > -- parses the code that meets the defined condition. > > #IF Linux > include linux.eu > for i = 1 to 200 do > do somthing > end for > #ELSIF WIN32 > include win32.ew > for i = 1 to 200 do > do somthing > end for > #ELSE > include dos.e > for i = 1 to 200 do > do somthing > end for > #ENDIF That's an example of embedding a macro language. And it would be very useful. I would use this with wxEuphoria (I currently have a perl script that comments and uncomments based on similar directives). However, it would take about 5 seconds before someone else asked why they couldn't do something much more complicated. I guess I was just thinking about that inevitability... Matt Lewis