moved discard to scanner base-class by patching it in via the input-interface include file; now I can mangle the d_matched member variable directly rather than have to jump through the setMatched(matched().substr()) hoops; and additionally can set d_more so that calling "more()" is unnecessary; modified lexer.lcpp omit the more() calls