source may not necessarily be a file. */
const std::string &get_source() const;
+ /** Returns the keyword of the statement being processed. Can be used to
+ implement dynamic keywords. */
+ const std::string &get_keyword() const;
+
virtual void finish() { }
};