|
|
|
|
|
by jermaustin1
2162 days ago
|
|
I honestly can't tell if you are just trolling now, and I'm falling for it, but you seem to think this 2000 word set of tutorial on the basics of compiler design (lexing, parsing, emitting) is supposed to be the one and only document you will ever need to create the next C++. > You said in your other post that this can be done with minor modifications And it probably can, depending on the flavor of assembly you want to use, there are dozens (hundreds?) of them, i'm sure some will allow you to inline the string declaration. The example I gave probably doesn't even work since I haven't programmed in 8086 in close to 20 years, and I don't even remember how to set up data blocks and code blocks in it any more. > And then there's the problem that you may want to target more than one architecture. This is a toy compiler written by a professor of computer science meant to teach you the basics of building a compiler (lexing, parsing, emitting). This isn't a tutorial on building the next GCC. |
|
That's a fair criticism.
I'm frustrated with the lack of material on emitting assembly, but it wasn't right of me to take that out on the author of this post. I apologized in a different post.
> And it probably can, depending on the flavor of assembly you want to use, there are dozens (hundreds?) of them
How about one I can run on my machine? There are maybe 5 that are useful targets I can think of: