protected RuleBasedScanner getImpexScanner(String partition) { RuleBasedScanner scanner = scanMap.get(partition); if (scanner == null) { scanner = new ImpexRuleScanner(ColorProvider.getInstance()); if (partition != null) { switch (partition) { case ImpexDocumentPartitioner.IMPEX_INSTRUCTION: scanner = new InstructionsRuleScanner(ColorProvider.getInstance()); break; } } } return scanner; }
public static final RuleBasedScanner createPreprocessorScanner() { final TextAttribute attribute = new TextAttribute( Activator.getDefault().getColor(GlslEditor.PREPROCESSOR_COLOR), null, SWT.BOLD ); final Token preprocessorToken = new Token(attribute); IRule[] rules = new IRule[Glsl.PREPROCESSORS.length]; for (int i = 0; i < rules.length; i++) { rules[i] = new SingleLineRule(Glsl.PREPROCESSORS[i], null, preprocessorToken, '\0', true, false); } RuleBasedScanner scanner = new RuleBasedScanner(); scanner.setRules(rules); return scanner; }
private RuleBasedScanner createRecipeScanner() { RuleBasedScanner recipeScanner= new RuleBasedScanner(); IRule[] rules= { sqlSyntaxRules() }; recipeScanner.setRules(rules); return recipeScanner; }
private RuleBasedScanner getCommentScanner(){ if (commentScanner == null) { commentScanner = new HCommentScanner(); commentScanner.setDefaultReturnToken(new Token(new TextAttribute(ResourceUtils.getColor(Styles.COMMENT)))); } return commentScanner; }
private RuleBasedScanner getValueScanner(){ if (valueScanner == null) { valueScanner = new HValueScanner(); valueScanner.setDefaultReturnToken(new Token(new TextAttribute(ResourceUtils.getColor(Styles.STRING)))); } return valueScanner; }
private RuleBasedScanner getDefaultScanner(){ if (defaultScanner == null) { defaultScanner = new HDefaultScanner(); defaultScanner.setDefaultReturnToken(new Token(new TextAttribute(ResourceUtils.getColor(Styles.KEY)))); } return defaultScanner; }
@Override public IToken evaluate(ICharacterScanner scanner, boolean resume) { if (fColumn == UNDEFINED) return doEvaluate(scanner, resume); int c = scanner.read(); scanner.unread(); if (c == fStartSequence[0] && fColumn == scanner.getColumn()) { if (((RuleBasedScanner) scanner).getTokenOffset() == 0) { return doEvaluate(scanner, resume); } } return Token.UNDEFINED; }
public static final RuleBasedScanner createCommentScanner() { final TextAttribute attribute = new TextAttribute( Activator.getDefault().getColor(GlslEditor.COMMENTS_COLOR) ); final Token commentToken = new Token(attribute); RuleBasedScanner scanner = new RuleBasedScanner(); scanner.setDefaultReturnToken(commentToken); scanner.setRules(new IRule[0]); return scanner; }
public static final RuleBasedScanner createVariableDeclarationScanner() { final Token qualifierToken = new Token(new TextAttribute( Activator.getDefault().getColor(GlslEditor.QUALIFIER_COLOR) )); final Token typeToken = new Token(new TextAttribute( Activator.getDefault().getColor(GlslEditor.TYPE_COLOR) )); final Token builtInVariableToken = new Token(new TextAttribute( Activator.getDefault().getColor(GlslEditor.BUILT_IN_VARIABLES_COLOR) )); final Token functionToken = new Token(new TextAttribute( Activator.getDefault().getColor(GlslEditor.FUNCTION_COLOR) )); WordRule wordRule = createWordRule(); addToWordRule(wordRule, Glsl.QUALIFIERS, qualifierToken); addToWordRule(wordRule, Glsl.TYPES, typeToken); addToWordRule(wordRule, Glsl.VARIABLES, builtInVariableToken); addToWordRule(wordRule, Glsl.FUNCTIONS, functionToken); RuleBasedScanner scanner = new RuleBasedScanner(); scanner.setRules(new IRule[] { wordRule, // TODO Variable highlighting }); return scanner; }
private ITokenScanner getStartEndTokenScanner() { if (startEndTokenScanner == null) { RuleBasedScanner ts = new RuleBasedScanner(); IToken seqToken = new Token(getStartEndTokenType()); List<IRule> rules = new ArrayList<IRule>(); for (String[] pair : getPartitionerSwitchStrategy().getSwitchTagPairs()) { rules.add(new SingleTagRule(pair[0], seqToken)); rules.add(new SingleTagRule(pair[1], seqToken)); } ts.setRules(rules.toArray(new IRule[rules.size()])); ts.setDefaultReturnToken(new Token("text")); //$NON-NLS-1$ startEndTokenScanner = ts; } return startEndTokenScanner; }
protected RuleBasedScanner getJavaScriptScanner() { if (javaScriptScanner == null) { javaScriptScanner = new InnerJavaScriptScanner(); RGB rgb = IHTMLColorConstants.FOREGROUND; Color color = new Color(Display.getCurrent(), rgb); javaScriptScanner.setDefaultReturnToken(new Token(new TextAttribute(color))); } return javaScriptScanner; }
protected RuleBasedScanner getCSSScanner() { if (cssScanner == null) { cssScanner = new InnerCSSScanner(); RGB rgb = IHTMLColorConstants.FOREGROUND; Color color = new Color(Display.getCurrent(), rgb); cssScanner.setDefaultReturnToken(new Token(new TextAttribute(color))); } return cssScanner; }
ITokenScanner getCommentScanner() { // lazy init if (this.commentScanner == null) { final Token comment = new Token(new TextAttribute(JFaceResources.getColorRegistry().get(COMMENT_COLOR))); // no rules needed, because this will apply to comment partition // only final RuleBasedScanner ruleBasedScanner = new RuleBasedScanner(); // this will apply the syntax ruleBasedScanner.setDefaultReturnToken(comment); this.commentScanner = ruleBasedScanner; } return commentScanner; }
/** * Gets default scanner * * @return scanner */ protected RuleBasedScanner getDefaultScanner( ) { if ( scanner == null ) { scanner = new JSScanner( ); scanner.setDefaultReturnToken( new Token( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_CONTENT_COLOR_PREFERENCE ) ) ); } return scanner; }
protected RuleBasedScanner getBytemanRuleScannerForLine() { if (defLineScanner == null) { defLineScanner = new BytemanRuleScannerForDefLine(tokenManager); defLineScanner.setDefaultReturnToken( tokenManager.getToken(TokenManager.TOKEN_BYTEMAN_DEFAULT)); } return defLineScanner; }
private void addDamagerRepairer(PresentationReconciler reconciler, RuleBasedScanner commentScanner, String contentType) { DefaultDamagerRepairer commentDamagerRepairer= new DefaultDamagerRepairer(commentScanner); reconciler.setDamager(commentDamagerRepairer, contentType); reconciler.setRepairer(commentDamagerRepairer, contentType); }
private RuleBasedScanner createCommentScanner() { RuleBasedScanner commentScanner= new RuleBasedScanner(); commentScanner.setDefaultReturnToken(new Token( getTextAttribute(prefs, SQLEditorStatementTypes.SINGLE_LINE_COMMENTS))); return commentScanner; }
private RuleBasedScanner createMultiCommentScanner() { RuleBasedScanner commentScanner= new RuleBasedScanner(); commentScanner.setDefaultReturnToken(new Token( getTextAttribute(prefs, SQLEditorStatementTypes.MULTI_LINE_COMMENTS))); return commentScanner; }
private RuleBasedScanner createCharacterStringLiteralCommentScanner() { RuleBasedScanner commentScanner= new RuleBasedScanner(); commentScanner.setDefaultReturnToken(new Token( getTextAttribute(prefs, SQLEditorStatementTypes.CHARACTER_STRING_LITERAL))); return commentScanner; }
/** * Returns the singleton code scanner. */ public static RuleBasedScanner getCodeScanner() { return fgCodeScanner; }
/** * Returns the singleton string scanner. */ public static RuleBasedScanner getStringScanner() { return fgStringScanner; }
private ITokenScanner createTokenScanner() { RuleBasedScanner scanner = new RuleBasedScanner(); scanner.setRules(createRules()); return scanner; }
/** * Returns the TypeScript source code scanner for this configuration. * * @return the TypeScript source code scanner */ @Override protected RuleBasedScanner getCodeScanner() { return fCodeScanner; }
/** * Returns the JSX source code scanner for this configuration. * * @return the JSX source code scanner */ protected RuleBasedScanner getJSXScanner() { return jsxScanner; }
/** * Returns the Java source code scanner for this configuration. * * @return the Java source code scanner */ protected RuleBasedScanner getCodeScanner() { return fCodeScanner; }
/** * Returns the Java multi-line comment scanner for this configuration. * * @return the Java multi-line comment scanner * @since 2.0 */ protected RuleBasedScanner getMultilineCommentScanner() { return fMultilineCommentScanner; }
/** * Returns the Java single-line comment scanner for this configuration. * * @return the Java single-line comment scanner * @since 2.0 */ protected RuleBasedScanner getSinglelineCommentScanner() { return fSinglelineCommentScanner; }
/** * Returns the Java string scanner for this configuration. * * @return the Java string scanner * @since 2.0 */ protected RuleBasedScanner getStringScanner() { return fStringScanner; }
/** * Returns the JavaDoc scanner for this configuration. * * @return the JavaDoc scanner */ protected RuleBasedScanner getJavaDocScanner() { return fJavaDocScanner; }
/** * Returns a scanner which is configured to scan Java source code. * * @return a Java source code scanner * @deprecated As of 3.0, replaced by {@link JavaSourceViewerConfiguration#getCodeScanner()} */ public RuleBasedScanner getCodeScanner() { return fCodeScanner; }
/** * Returns a scanner which is configured to scan Java multi-line comments. * * @return a Java multi-line comment scanner * @since 2.0 * @deprecated As of 3.0, replaced by {@link JavaSourceViewerConfiguration#getMultilineCommentScanner()} */ public RuleBasedScanner getMultilineCommentScanner() { return fMultilineCommentScanner; }
/** * Returns a scanner which is configured to scan Java single-line comments. * * @return a Java single-line comment scanner * @since 2.0 * @deprecated As of 3.0, replaced by {@link JavaSourceViewerConfiguration#getSinglelineCommentScanner()} */ public RuleBasedScanner getSinglelineCommentScanner() { return fSinglelineCommentScanner; }
/** * Returns a scanner which is configured to scan Java strings. * * @return a Java string scanner * @since 2.0 * @deprecated As of 3.0, replaced by {@link JavaSourceViewerConfiguration#getStringScanner()} */ public RuleBasedScanner getStringScanner() { return fStringScanner; }
/** * Returns a scanner which is configured to scan JavaDoc compliant comments. * <p> * Note that the start sequence "/**" and the corresponding end sequence * are part of the Javadoc comment.</p> * * @return a Javadoc scanner * @deprecated As of 3.0, replaced by {@link JavaSourceViewerConfiguration#getJavaDocScanner()} */ public RuleBasedScanner getJavaDocScanner() { return fJavaDocScanner; }
/** * Returns the property key scanner for this configuration. * * @return the property key scanner */ protected RuleBasedScanner getPropertyKeyScanner() { return fPropertyKeyScanner; }
/** * Returns the comment scanner for this configuration. * * @return the comment scanner */ protected RuleBasedScanner getCommentScanner() { return fCommentScanner; }
/** * Returns the property value scanner for this configuration. * * @return the property value scanner */ protected RuleBasedScanner getPropertyValueScanner() { return fPropertyValueScanner; }
/** * Returns the property key scanner for this configuration. * * @return the property key scanner */ protected RuleBasedScanner getPropertyKeyScanner() { return propertyKeyScanner; }
/** * Returns the comment scanner for this configuration. * * @return the comment scanner */ protected RuleBasedScanner getCommentScanner() { return commentScanner; }
/** * Returns the section scanner for this configuration. * * @return the section scanner */ protected RuleBasedScanner getSectionNameScanner() { return sectionScanner; }