Related articles |
---|
Using Bison and Delphi mikehahn@rogers.com (Mike Hahn) (2004-11-17) |
RE: Using Bison and Delphi quinn-j@shaw.ca (Quinn Tyler Jackson) (2004-11-19) |
Re: Using Bison and Delphi vbdis@aol.com (2004-11-19) |
Re: Using Bison and Delphi mikehahn@rogers.com (Mike Hahn) (2004-11-20) |
Re: Using Bison and Delphi vbdis@aol.com (2004-11-26) |
Re: Using Bison and Delphi vbdis@aol.com (2004-11-28) |
Re: Using Bison and Delphi jeremy.wright@microfocus.com (Jeremy Wright) (2004-11-28) |
[2 later articles] |
From: | "Mike Hahn" <mikehahn@rogers.com> |
Newsgroups: | comp.compilers |
Date: | 17 Nov 2004 11:41:34 -0500 |
Organization: | Compilers Central |
Keywords: | yacc, Pascal, question |
Posted-Date: | 17 Nov 2004 11:41:34 EST |
Hello,
I have designed a new programming language and now I wish to implement
it using Delphi. What I did was, I started with Java, added some
features from Object Pascal, and then made everything prefix (not
infix). Statements and declarations are delimited with semicolons to
cut down on parentheses clutter. Also, the Java dot operator is
implied, so you just write:
foo mymethod (arg1 arg2... );
to call the mymethod method of the class which the foo object belongs to.
I would like to know if it's a good idea to use Bison to generate the
parser, and then translate Bison's output, either using some tool or
by hand, into Object Pascal. I am a complete newbie when it comes to
writing compilers. The grammar of this language can be found at
http://parenscript.sourceforge.net, click on Parenscript > Parenscript
Language > Language Grammar.
Regards,
Mike Hahn
[Translating a yacc parser from C into another language isn't all that
hard if you know about LALR parser design, but I don't think I'd want
to do it for my first project. I'd either look for a Pascal parser
generator, or if your grammar is simple enough do a recursive descent
parser by hand. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.