private void setCommentsScanner(ISQLSyntax sqlSyntax) { String[] singleLineComments = sqlSyntax.getSingleLineComments(); for (int i = 0; i < singleLineComments.length; i++) { // Add rule for single line comments. _rules.add(new EndOfLineRule(singleLineComments[i], _comment)); } }
public BndScanner(BndSourceViewerConfiguration manager) { bsvc = manager; IRule[] rules = new IRule[] { new WhitespaceRule(new IWhitespaceDetector() { public boolean isWhitespace(char c) { return (c == ' ' || c == '\t' || c == '\n' || c == '\r'); } }), new BndWordRule(), new MacroRule(bsvc.T_MACRO), new EndOfLineRule("#", bsvc.T_COMMENT), new EndOfLineRule("\\ ", bsvc.T_ERROR), new EndOfLineRule("\\\t", bsvc.T_ERROR), }; setRules(rules); setDefaultReturnToken(bsvc.T_DEFAULT); }
public BndScanner(BndSourceViewerConfiguration manager) { bsvc = manager; IRule[] rules = new IRule[] { new WhitespaceRule(new IWhitespaceDetector() { public boolean isWhitespace(char c) { return (c == ' ' || c == '\t' || c == '\n' || c == '\r'); } }), new BndWordRule(), new MacroRule(bsvc.T_MACRO), new EndOfLineRule("#", bsvc.T_COMMENT), new EndOfLineRule("\\ ", bsvc.T_ERROR), new EndOfLineRule("\\\t", bsvc.T_ERROR), }; setRules(rules); setDefaultReturnToken(bsvc.T_DEFAULT); }
private void initRules() { //Add rule for identifier which is enclosed in double quotes. _rules.add(new SingleLineRule("\"", "\"", _sqlDoubleQuotesIdentifier, (char) 0)); //Add rule for SQL string. _rules.add(new MultiLineRule("'", "'", _sqlString, (char) 0, true)); //comments _rules.add( new EndOfLineRule( "--", _comment)); // Add special case word rule. EmptyCommentRule wordRule = new EmptyCommentRule(_multilineComment); _rules.add(wordRule); // Add rules for multi-line comments _rules.add(new NestedMultiLineRule("/*", "*/", _multilineComment, (char) 0, true)); }
public BndPartitionScanner() { IToken singleLineComment = new Token(SINGLELINE_COMMENT_TYPE); IPredicateRule[] rules = new IPredicateRule[] { new EndOfLineRule( "#", singleLineComment), }; setPredicateRules(rules); } }
public BndPartitionScanner() { IToken singleLineComment = new Token(SINGLELINE_COMMENT_TYPE); IPredicateRule[] rules = new IPredicateRule[] { new EndOfLineRule( "#", singleLineComment), }; setPredicateRules(rules); } }
public RutaPartitionScanner() { super(); IToken string = new Token(RutaPartitions.RUTA_STRING); IToken comment = new Token(RutaPartitions.RUTA_COMMENT); List/* < IPredicateRule > */rules = new ArrayList/* <IPredicateRule> */(); rules.add(new EndOfLineRule("//", comment)); rules.add(new MultiLineRule("\"\"\"", "\"\"\"", string, '\\')); rules.add(new MultiLineRule("\'\'\'", "\'\'\'", string, '\\')); rules.add(new MultiLineRule("\'", "\'", string, '\\')); rules.add(new MultiLineRule("\"", "\"", string, '\\')); IPredicateRule[] result = new IPredicateRule[rules.size()]; rules.toArray(result); setPredicateRules(result); } }
rules.add(new EndOfLineRule("#", comment, (char) 0, true)); //$NON-NLS-1$ rules.add(new EndOfLineRule("!", comment, (char) 0, true)); //$NON-NLS-1$
rules.add(new EndOfLineRule("#", comment, (char) 0, true)); //$NON-NLS-1$ rules.add(new EndOfLineRule("!", comment, (char) 0, true)); //$NON-NLS-1$
rules.add(new EndOfLineRule("#", comment, (char) 0, true)); //$NON-NLS-1$ rules.add(new EndOfLineRule("!", comment, (char) 0, true)); //$NON-NLS-1$
rules.add(new EndOfLineRule("//", singleLineComment)); //$NON-NLS-1$
rules.add(new EndOfLineRule("//", singleLineComment)); //$NON-NLS-1$
rules.add(new EndOfLineRule("//", singleLineComment)); //$NON-NLS-1$
rules.add(new MultiLineRule("\"", "\"", scalarToken, '\\')); rules.add(new MultiLineRule("'", "'", scalarToken)); rules.add(new EndOfLineRule("#", commentToken)); rules.add(new EndOfLineRule("%TAG", directiveToken)); rules.add(new EndOfLineRule("%YAML", directiveToken)); rules.add(new DocumentStartAndEndRule("---", documentStartToken)); rules.add(new DocumentStartAndEndRule("...", documentEndToken));
rules.add(new MultiLineRule("\"", "\"", scalarToken, '\\')); rules.add(new MultiLineRule("'", "'", scalarToken)); rules.add(new EndOfLineRule("#", commentToken)); rules.add(new EndOfLineRule("%TAG", directiveToken)); rules.add(new EndOfLineRule("%YAML", directiveToken)); rules.add(new DocumentStartAndEndRule("---", documentStartToken)); rules.add(new DocumentStartAndEndRule("...", documentEndToken));
rules.add( new EndOfLineRule( "--", commentToken )); //$NON-NLS-1$