package org.nodeclipse.enide.editors.gradle.highlight; public class Words { public static final String[] KEYWORDS = { // Java keywords "assert", "if", "else", "void", "new", "return", "try", "catch", // Groovy stuff "def", // Gradle DSL http://gradle.org/docs/current/dsl/ { // Build script blocks // allprojects { } // artifacts { } // buildscript { } // configurations { } // dependencies { } // repositories { } // sourceSets { } // subprojects { } // publishing { } "allprojects", "artifacts", "buildscript", "configurations", "dependencies", "repositories", "sourceSets", "subprojects", "publishing", //? "task", "apply", "sourceCompatibility", "test", "version","group", "name", "project", "ext", "plugins", //since 2.1 //} // Android plugin // defaultConfig {v} // The default configuration, inherited by all build flavors (if any are defined). // sourceSets {v} // Configures the source sets. Note that the Android plugin uses its own implementation of source sets, AndroidSourceSet. // buildTypes {v} // Configures the build types. // signingConfigs {v} // Configures the signing configs. // productFlavors {v} // Configures the product flavors. // testOptions {v} // Configures the test options. // aaptOptions {v} // Configures aapt options. // lintOptions {v} // Configure lint options. // dexOptions {v} // Configures dex options. // compileOptions {v} // Configures compile options. // packagingOptions {v} // Configures packaging options. // jacoco {v} // Configures JaCoCo options. // splits {v} // Configures APK splits. "android", "compileOptions", "compileSdkVersion", "buildToolsVersion",// "sourceSets", "main", "manifest",// "srcFile", "srcDirs", "setRoot",// "defaultConfig", "signingConfigs", "buildTypes",// "productFlavors", "debug", "release",// "lintOptions", "packagingOptions", "aaptOptions", "dexOptions", "adbOptions", "testOptions", "jacoco", "splits", // other plugins "robolectric", }; public static final String[] RESERVEDWORDS = { "let", "yield",// "abstract", "enum", "int", "short",// "boolean", "export", "interface", "static",// "byte", "extends", "long", "super",// "char", "final", "native", "synchronized",// "class", "float", "package", "throws",// "const", "goto", "private", "transient",// "debugger", "implements", "protected", "volatile",// "double", "import", "public",// }; public static final String[] NODE_WORDS = new String[] { "require", "__filename",// "__dirname", "module", "exports", "setInterval"// }; }