private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if(state == RAW_COLLECTING_STATE){ optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c);
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if(state == RAW_COLLECTING_STATE){ optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if(state == RAW_COLLECTING_STATE){ optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if (state == RAW_COLLECTING_STATE) { optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if (state == RAW_COLLECTING_STATE) { optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if(state == RAW_COLLECTING_STATE){ optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if(state == RAW_COLLECTING_STATE){ optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
private void processOption(char c, List<Token> tokenList, StringBuffer buf) throws ScanException { OptionTokenizer ot = new OptionTokenizer(this); ot.tokenize(c, tokenList); }
break; case CURLY_RIGHT: emitOptionToken(tokenList, optionList); return; default: case CURLY_RIGHT: optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); return; default: state = EXPECTING_STATE; } else if (c == ESCAPE_CHAR) { escape(String.valueOf(quoteChar), buf); } else { buf.append(c); emitOptionToken(tokenList, optionList); } else if (state == RAW_COLLECTING_STATE) { optionList.add(buf.toString().trim()); emitOptionToken(tokenList, optionList); } else { throw new ScanException("Unexpected end of pattern string in OptionTokenizer");
FormattingNode SINGLE() throws ScanException { // System.out.println("in SINGLE()"); Token t = getNextToken(); // System.out.println("==" + t); KeywordNode keywordNode = new KeywordNode(t.getValue()); Token ot = getCurentToken(); if (ot != null && ot.getType() == Token.OPTION) { List optionList = new OptionTokenizer((String) ot.getValue()).tokenize(); keywordNode.setOptions(optionList); advanceTokenPointer(); } return keywordNode; }