#include "model/terminal_rules/[[[$terminal]]].h" [[[ if ($return_type ne 'string' || defined $nonpointer_return_type && $nonpointer_return_type ne 'string') { $OUT .= "#include "; } ]]] #include using namespace std; // --------------------------------------------------------------------------- [[[$terminal]]]::[[[$terminal]]]() { return_value = [[[ $strings[0] ]]]; strings.clear(); [[[ if ($return_type ne 'string' || defined $nonpointer_return_type && $nonpointer_return_type ne 'string') { $OUT .= < 1) return false; if (!Is_Valid()) return false; return true; } // --------------------------------------------------------------------------- const list& [[[$terminal]]]::Get_String() const { return strings; } // --------------------------------------------------------------------------- [[[ if (defined $nonpointer_return_type) { $OUT .= <