Related articles |
---|
Visual Basic as an Implementation Language ksalter@execulink.com (Steven Salter) (1998-09-26) |
Re: Visual Basic as an Implementation Language qjackson@wave.home.com (Quinn Tyler Jackson) (1998-09-29) |
Re: Visual Basic as an Implementation Language brennan@home.com (Michael J. Brennan) (1998-09-29) |
Re: Visual Basic as an Implementation Language dwight@pentasoft.com (1998-09-29) |
From: | "Quinn Tyler Jackson" <qjackson@wave.home.com> |
Newsgroups: | comp.compilers |
Date: | 29 Sep 1998 15:36:56 -0400 |
Organization: | Compilers Central |
Keywords: | Basic |
>I created a simple language to allow the users of an application to
>specify some calculations they would like performed. For now, they
>never see the language, just a fancy front end from which they pick
>fields, functions and operators, and enter numbers.
>
>Since the application is written in Visual Basic, I wrote the
>interpreter in VB also. It takes the expression, looks up the
>appropriate values in the database and gives back an answer, or
raises
>and error if there is no appropriate record in the database.
I wrote a math evaluator in BASIC (QuickBASIC, Visual Basic, then
ported to PowerBASIC, finally ported to C++) that can deal with:
1) user defined functions
2) trig
3) complex numbers
4) arrays
The BASIC versions of ARDAF can be obtained from:
ftp://qtj.net/pub/source/powerbasic/rdf/
I released the BASIC source into the public domain, so feel free to
rip whatever you might find useful from it.
I believe that version 1.4 was the last directly Microsoft-flavor
BASIC compatible version, but some of the nicer features are available
in 2.11.
The C++ version (which has some implementation enhancements, such as
constant folding), can be obtained from:
ftp://qtj.net/pub/source/cpp/lpm_src.zip
the above requires:
ftp://qtj.net/pub/source/cpp/shu_src.zip
--
Quinn Tyler Jackson
email: qjackson@wave.home.com
url: http://www.qtj.net/~quinn/
ftp: qtj.net
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.