> A language specification in BNF is just syntax. It doesn't say anything > about semantics. So how could this be used to produce executable C code > for a program? BNF is used to produce parsers. But a parser isn't > sufficient.
A C program is just syntax also. How does the compiler generate executable machine code? Extrapolate into a Python front-end to C. -- MarkJ Tacoma, Washington -- https://mail.python.org/mailman/listinfo/python-list