improved php parser
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / PHPeclipsePlugin.java
index 23d818c..b4b4e07 100644 (file)
@@ -15,17 +15,15 @@ import java.util.MissingResourceException;
 import java.util.ResourceBundle;
 
 import net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider;
+import net.sourceforge.phpeclipse.phpeditor.util.PHPColorProvider;
 import org.eclipse.core.resources.IWorkspace;
 import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IPluginDescriptor;
 import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
 import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-//import org.eclipse.jdt.internal.ui.JavaStatusConstants;
-//import org.eclipse.jdt.internal.ui.JavaUIMessages;
 import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.preference.PreferenceConverter;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchWindow;
@@ -34,17 +32,17 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
 /**
  * The main plugin class to be used in the desktop.
  */
-public class PHPeclipsePlugin extends AbstractUIPlugin {
-       public static final String LOCALHOST_PREF = "_localhost";
-       public static final String DOCUMENTROOT_PREF = "_documentroot";
-       public static final String USE_EXTERNAL_BROWSER_PREF = "_use_external_browser";
-       public static final String EXTERNAL_BROWSER_PREF = "_external_browser";
-       public static final String MYSQL_PREF = "_my_sql";
-       public static final String APACHE_START_PREF = "_apache_start";
-       public static final String APACHE_STOP_PREF = "_apache_stop";
-       public static final String APACHE_RESTART_PREF = "_apache_restart";
-  public static final String SHOW_OUTPUT_IN_CONSOLE = "_sho_output_in_console";
-  public static final String EXTERNAL_PARSER_PREF = "_external_parser";
+public class PHPeclipsePlugin extends AbstractUIPlugin implements IPreferenceConstants {
+//     public static final String LOCALHOST_PREF = "_localhost";
+//     public static final String DOCUMENTROOT_PREF = "_documentroot";
+//     public static final String USE_EXTERNAL_BROWSER_PREF = "_use_external_browser";
+//     public static final String EXTERNAL_BROWSER_PREF = "_external_browser";
+//     public static final String MYSQL_PREF = "_my_sql";
+//     public static final String APACHE_START_PREF = "_apache_start";
+//     public static final String APACHE_STOP_PREF = "_apache_stop";
+//     public static final String APACHE_RESTART_PREF = "_apache_restart";
+//  public static final String SHOW_OUTPUT_IN_CONSOLE = "_sho_output_in_console";
+//  public static final String EXTERNAL_PARSER_PREF = "_external_parser";
   
   /**
    * The id of the PHP plugin (value <code>"net.sourceforge.phpeclipse"</code>).
@@ -248,5 +246,15 @@ public class PHPeclipsePlugin extends AbstractUIPlugin {
                        store.setDefault(APACHE_RESTART_PREF, "/apache/apache -k restart");
       
                }
+    
+    // php syntax highlighting
+    PreferenceConverter.setDefault(store, PHP_MULTILINE_COMMENT, PHPColorProvider.MULTI_LINE_COMMENT);
+    PreferenceConverter.setDefault(store, PHP_SINGLELINE_COMMENT, PHPColorProvider.SINGLE_LINE_COMMENT);
+    PreferenceConverter.setDefault(store, PHP_KEYWORD, PHPColorProvider.KEYWORD);
+    PreferenceConverter.setDefault(store, PHP_VARIABLE, PHPColorProvider.VARIABLE);
+    PreferenceConverter.setDefault(store, PHP_FUNCTIONNAME, PHPColorProvider.FUNCTION_NAME);
+    PreferenceConverter.setDefault(store, PHP_STRING, PHPColorProvider.STRING);
+    PreferenceConverter.setDefault(store, PHP_DEFAULT, PHPColorProvider.DEFAULT);
+
        }
 }
\ No newline at end of file