From: Curt A. <ca...@us...> - 2002-04-18 04:25:56
|
Update of /cvsroot/ant-contrib/cpptasks/src/net/sf/antcontrib/cpptasks/borland In directory usw-pr-cvs1:/tmp/cvs-serv2868 Modified Files: CfgFilenameState.java Log Message: Now accepts include or lib paths with semi-colons Index: CfgFilenameState.java =================================================================== RCS file: /cvsroot/ant-contrib/cpptasks/src/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** CfgFilenameState.java 11 Apr 2002 05:34:41 -0000 1.1 --- CfgFilenameState.java 18 Apr 2002 04:25:53 -0000 1.2 *************** *** 60,67 **** --- 60,78 ---- public class CfgFilenameState extends FilenameState { + private char terminator; public CfgFilenameState(AbstractParser parser, char[] terminators) { super(parser,terminators); + terminator = terminators[0]; } public AbstractParserState consume(char ch) { + // + // if a ';' is encountered then + // close the previous filename by sending a + // recognized terminator to our super class + // and stay in this state for more filenamese + if(ch == ';') { + super.consume(terminator); + return this; + } AbstractParserState newState = super.consume(ch); // |