Package org.eclipse.jface.text.rules

Examples of org.eclipse.jface.text.rules.IToken


    public SchemaCodeScanner( SchemaTextAttributeProvider provider )
    {
        List<IRule> rules = new ArrayList<IRule>();

        IToken keyword = new Token( provider.getAttribute( SchemaTextAttributeProvider.KEYWORD_ATTRIBUTE ) );
        IToken string = new Token( provider.getAttribute( SchemaTextAttributeProvider.STRING_ATTRIBUTE ) );
        IToken undefined = new Token( provider.getAttribute( SchemaTextAttributeProvider.DEFAULT_ATTRIBUTE ) );
        IToken ATToken = new Token( provider.getAttribute( SchemaTextAttributeProvider.ATTRIBUTETYPE_ATTRIBUTE ) );
        IToken OCToken = new Token( provider.getAttribute( SchemaTextAttributeProvider.OBJECTCLASS_ATTRIBUTE ) );
        IToken oid = new Token( provider.getAttribute( SchemaTextAttributeProvider.OID_ATTRIBUTE ) );

        // Rules for Strings
        rules.add( new SingleLineRule( "\"", "\"", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        rules.add( new SingleLineRule( "'", "'", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        // Generic rule for whitespaces
View Full Code Here


     */
    public ACICodeScanner( ACITextAttributeProvider provider )
    {
        List<IRule> rules = new ArrayList<IRule>();

        IToken keyword = new Token( provider.getAttribute( ACITextAttributeProvider.KEYWORD_ATTRIBUTE ) );
        IToken undefined = new Token( provider.getAttribute( ACITextAttributeProvider.DEFAULT_ATTRIBUTE ) );
        IToken string = new Token( provider.getAttribute( ACITextAttributeProvider.STRING_ATTRIBUTE ) );
        IToken grantValue = new Token( provider.getAttribute( ACITextAttributeProvider.GRANT_VALUE ) );
        IToken denyValue = new Token( provider.getAttribute( ACITextAttributeProvider.DENY_VALUE ) );
        IToken identification = new Token( provider.getAttribute( ACITextAttributeProvider.IDENTIFICATION_ATTRIBUTE ) );
        IToken precedence = new Token( provider.getAttribute( ACITextAttributeProvider.PRECEDENCE_ATTRIBUTE ) );
        IToken authenticationLevel = new Token( provider
            .getAttribute( ACITextAttributeProvider.AUTHENTICATIONLEVEL_ATTRIBUTE ) );
        IToken itemOrUserFirst = new Token( provider.getAttribute( ACITextAttributeProvider.ITEMORUSERFIRST_ATTRIBUTE ) );
        IToken user = new Token( provider.getAttribute( ACITextAttributeProvider.USER_ATTRIBUTE ) );

        // Rules for Strings
        rules.add( new SingleLineRule( "\"", "\"", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        rules.add( new SingleLineRule( "'", "'", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        // Generic rule for whitespaces
View Full Code Here

    public final static String LDIF_RECORD = "__ldif_record";


    public LdifPartitionScanner()
    {
        IToken record = new Token( LDIF_RECORD );

        IPredicateRule[] rules = new IPredicateRule[1];
        rules[0] = new LdifRecordRule( record );

        setPredicateRules( rules );
View Full Code Here

      "-->scan4" /*in earlier Coco/R versions only*/ };
  private static final String[] PARSER_TOKENS = { "-->constants", "-->pragmas",
      "-->productions", "-->parseRoot", "-->errors" };

  public FramePartitionScanner() {
    final IToken multiLineCommentToken = new Token(FramePartitions.MULTI_LINE_COMMENT);
    final IToken singleLineCommentToken = new Token(FramePartitions.SINGLE_LINE_COMMENT);
    final IToken stringToken = new Token(FramePartitions.STRING);
    final IToken charToken = new Token(FramePartitions.CHARACTER);
    final IToken frameToken = new Token(FramePartitions.FRAME_KEYWORD);

    List<IPredicateRule> rules = new ArrayList<IPredicateRule>();

    // Add rule for multiple line comments.
    rules.add(new MultiLineRule("/*", "*/", multiLineCommentToken, (char)0, true));
View Full Code Here

    else if(token.isUndefined()){
      return Token.UNDEFINED;
    }
    else {
      //System.out.println(token.getData());
    IToken t = new Token(token.getData());
    return t;
    }
  }
View Full Code Here

    applyRules();
  }


  protected List<IRule> createRules() {
    IToken defaultToken = syntaxManager.getSyntaxToken(SyntaxManager.Java.DEFAULT);
    IToken keywordToken = syntaxManager.getSyntaxToken(SyntaxManager.Java.KEYWORD);
    IToken returnToken = syntaxManager.getSyntaxToken(SyntaxManager.Java.KEYWORD_RETURN);
   
    rules = new ArrayList<IRule>();

    // Add generic whitespace rule.
    rules.add(new WhitespaceRule(new WhitespaceDetectorAdaptor()));
   
    IToken token = syntaxManager.getSyntaxToken(SyntaxManager.Java.OPERATOR);
    rules.add(new OperatorRule(token));
   
    token = syntaxManager.getSyntaxToken(SyntaxManager.Java.BRACKET);
    rules.add(new BracketRule(token));
View Full Code Here

   * The Constructor.
   *
   * @param manager the syntax manager.
   */
  public ATGLangScanner(SyntaxManager manager) {
    IToken defaultToken = manager.getSyntaxToken(SyntaxManager.ATG.DEFAULT);
    IToken keywordToken = manager.getSyntaxToken(SyntaxManager.ATG.KEYWORD);

    List<IRule> rules = new ArrayList<IRule>();

    // Add generic whitespace rule.
    rules.add(new WhitespaceRule(new WhitespaceDetectorAdaptor()));
View Full Code Here

    public SchemaCodeScanner( SchemaTextAttributeProvider provider )
    {
        List<IRule> rules = new ArrayList<IRule>();

        IToken keyword = new Token( provider.getAttribute( SchemaTextAttributeProvider.KEYWORD_ATTRIBUTE ) );
        IToken string = new Token( provider.getAttribute( SchemaTextAttributeProvider.STRING_ATTRIBUTE ) );
        IToken undefined = new Token( provider.getAttribute( SchemaTextAttributeProvider.DEFAULT_ATTRIBUTE ) );
        IToken ATToken = new Token( provider.getAttribute( SchemaTextAttributeProvider.ATTRIBUTETYPE_ATTRIBUTE ) );
        IToken OCToken = new Token( provider.getAttribute( SchemaTextAttributeProvider.OBJECTCLASS_ATTRIBUTE ) );
        IToken oid = new Token( provider.getAttribute( SchemaTextAttributeProvider.OID_ATTRIBUTE ) );

        // Rules for Strings
        rules.add( new SingleLineRule( "\"", "\"", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        rules.add( new SingleLineRule( "'", "'", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        // Generic rule for whitespaces
View Full Code Here

     */
    public ACICodeScanner( ACITextAttributeProvider provider )
    {
        List<IRule> rules = new ArrayList<IRule>();

        IToken keyword = new Token( provider.getAttribute( ACITextAttributeProvider.KEYWORD_ATTRIBUTE ) );
        IToken undefined = new Token( provider.getAttribute( ACITextAttributeProvider.DEFAULT_ATTRIBUTE ) );
        IToken string = new Token( provider.getAttribute( ACITextAttributeProvider.STRING_ATTRIBUTE ) );
        IToken grantValue = new Token( provider.getAttribute( ACITextAttributeProvider.GRANT_VALUE ) );
        IToken denyValue = new Token( provider.getAttribute( ACITextAttributeProvider.DENY_VALUE ) );
        IToken identification = new Token( provider.getAttribute( ACITextAttributeProvider.IDENTIFICATION_ATTRIBUTE ) );
        IToken precedence = new Token( provider.getAttribute( ACITextAttributeProvider.PRECEDENCE_ATTRIBUTE ) );
        IToken authenticationLevel = new Token( provider
            .getAttribute( ACITextAttributeProvider.AUTHENTICATIONLEVEL_ATTRIBUTE ) );
        IToken itemOrUserFirst = new Token( provider.getAttribute( ACITextAttributeProvider.ITEMORUSERFIRST_ATTRIBUTE ) );
        IToken user = new Token( provider.getAttribute( ACITextAttributeProvider.USER_ATTRIBUTE ) );

        // Rules for Strings
        rules.add( new SingleLineRule( "\"", "\"", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        rules.add( new SingleLineRule( "'", "'", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        // Generic rule for whitespaces
View Full Code Here

  private static Color KEY_ATTR_COLOR = new Color(Display.getCurrent(), new RGB(0, 128, 128));
  private static Color COMMENT_COLOR = new Color(Display.getCurrent(), new RGB(0, 128, 0));
  private static Color STRING_COLOR = new Color(Display.getCurrent(), new RGB(0, 0, 128));

  public MaudeRuleScanner() {
    IToken keyModToken = new Token(new TextAttribute(KEY_MOD_COLOR,null,SWT.BOLD));
    IToken keyModEltToken = new Token(new TextAttribute(KEY_MODELT_COLOR,null,SWT.BOLD));
    IToken keyStatToken = new Token(new TextAttribute(KEY_STAT_COLOR,null,SWT.BOLD));
    IToken keyAttrToken = new Token(new TextAttribute(KEY_ATTR_COLOR,null,SWT.BOLD));
    IToken commentToken = new Token(new TextAttribute(COMMENT_COLOR));
    IToken stringToken = new Token(new TextAttribute(STRING_COLOR));


    IWordDetector wordDet = new IWordDetector() {
      public boolean isWordStart(char c) {
        return (Character.isJavaIdentifierStart(c));
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.rules.IToken

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.