|
From: Kenton V. <tem...@ga...> - 2003-01-20 05:02:50
|
- added "bytecode" package, which defines the bytecode format. - wrote "evlan::bytecode::Bytecode", which represents a loaded bytecode file. - wrote "evlan::bytecode::Loader", which reads and writes bytecode files. In order to have a working prototype implementation, we need to: - Write the simulator, which evaluates expressions. - Write the translator from a token stream to bytecode (the compiler). - Write an interactive expression interpreter. I don't think any of these tasks will be very hard. The syntax translator will probably be the most difficult part. I am aiming to have this all done within a week or so. The ability to write executable programs will have to wait until the API has been defined, of course. For now, all we will have is an expression evaluator. -Kenton Varda |