/**
* Aptana Studio
* Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved.
* Licensed under the terms of the GNU Public License (GPL) v3 (with exceptions).
* Please see the license.html included with this distribution for details.
* Any modifications to this file must keep this entire header intact.
*/
package com.aptana.ruby.core;
/**
* @author Max Stepanov
* @author cwilliams
*/
public interface IRubyConstants
{
public String CONTENT_TYPE_RUBY = "com.aptana.contenttype.ruby"; //$NON-NLS-1$
public String CONTENT_TYPE_RUBY_AMBIGUOUS = "com.aptana.contenttype.ruby.ambiguous"; //$NON-NLS-1$
public String SINGLE_QUOTED_STRING_SCOPE = "string.quoted.single.ruby"; //$NON-NLS-1$
public String DOUBLE_QUOTED_STRING_SCOPE = "string.quoted.double.ruby"; //$NON-NLS-1$
public String LINE_COMMENT_SCOPE = "comment.line.number-sign.ruby"; //$NON-NLS-1$
public String BLOCK_COMMENT_SCOPE = "comment.block.documentation.ruby"; //$NON-NLS-1$
/**
* ID of the marker/annotation type used to highlight do/end, def/end, class/end, module/end pairs
*/
public String BLOCK_PAIR_OCCURRENCES_ID = "com.aptana.ruby.blockPair.occurrences"; //$NON-NLS-1$
// Constants used for type names, common things like namespace delimeters
public static final String NAMESPACE_DELIMETER = "::"; //$NON-NLS-1$
// Types
public static final String STRING = "String"; //$NON-NLS-1$
public static final String FIXNUM = "Fixnum"; //$NON-NLS-1$
public static final String NIL_CLASS = "NilClass"; //$NON-NLS-1$
public static final String SYMBOL = "Symbol"; //$NON-NLS-1$
public static final String TIME = "Time"; //$NON-NLS-1$
public static final String ARRAY = "Array"; //$NON-NLS-1$
public static final String OBJECT = "Object"; //$NON-NLS-1$
public static final String FLOAT = "Float"; //$NON-NLS-1$
public static final String PROC = "Proc"; //$NON-NLS-1$
public static final String BIGNUM = "Bignum"; //$NON-NLS-1$
public static final String HASH = "Hash"; //$NON-NLS-1$
public static final String REGEXP = "Regexp"; //$NON-NLS-1$
public static final String TRUE_CLASS = "TrueClass"; //$NON-NLS-1$
public static final String FALSE_CLASS = "FalseClass"; //$NON-NLS-1$
}