|Writing a compiler firstname.lastname@example.org (andresj) (2008-10-20)|
|Re: Writing a compiler DrDiettrich1@aol.com (Hans-Peter Diettrich) (2008-10-23)|
|Re: Writing a compiler email@example.com (Aleksey Demakov) (2008-10-23)|
|Re: Writing a compiler firstname.lastname@example.org (2008-10-23)|
|Re: Writing a compiler Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2008-10-23)|
|Re: Writing a compiler email@example.com (Manuel Collado) (2008-10-24)|
|Re: Writing a compiler Ibeam2000@gmail.com (Nick) (2008-10-26)|
|Re: Writing a compiler firstname.lastname@example.org (RR) (2008-10-26)|
|Re: Writing a compiler email@example.com (andresj) (2008-10-29)|
|Re: Writing a compiler firstname.lastname@example.org (kamal) (2008-10-29)|
|Re: Writing a compiler email@example.com (Tony) (2008-10-31)|
|[10 later articles]|
|Date:||Thu, 23 Oct 2008 20:53:03 +0200|
|Posted-Date:||23 Oct 2008 18:06:01 EDT|
> Hello, I am designing a programming language that will run natively.
> That is to say, it will run like C, without a need of an interpreter
> nor a standard library (well, there will be, but I want to be able to
> write an operating system, too.)
> The language parsing (converting a=b into <assignment><variable
> name="a"/><variable name="b"/></assignment>---which is not necessarily
> correct, anyways) I will skip for now; I will write directly in XML
> and use a XML parser to get a tree of my program.
This sounds strange. You say you are designing a language, but you
will skip syntax definitiona and language parsing for the moment ?
> * I need help in finding an appropiate way of structuring my XML. Any
There have been several attempts to use XML data as an intermediate
representation of source code. Use Google with "xml intermediate
language parser" and you will find sources like these:
> The next part is where I need more help in: how to convert this tree
> into assembly language.
> * Is there any documentation on this part of writing a compiler?
My impression is that all attempts at using XML data as intermediate
representation were mostly academic. If you find anything useful on
the Internet that is more than a toy, please post it here. Writing a
code generator for such an intermediate representation should be an
interesting lesson in XML processing.
> * Any other articles/ideas on writing compilers or designing
> programming languages are welcome. :)
Compiler writing and language design are well established disciplines
for some decades now.
There are many excellent text books at Amazon.com.
Return to the
Search the comp.compilers archives again.