diff --git a/netbeans/plugins/org-enclojure-plugin/pom.xml b/netbeans/plugins/org-enclojure-plugin/pom.xml index 637d15b..54c6a87 100755 --- a/netbeans/plugins/org-enclojure-plugin/pom.xml +++ b/netbeans/plugins/org-enclojure-plugin/pom.xml @@ -683,6 +683,7 @@ Bundle.properties **/*.png **/*.gif + **/*.clj org/enclojure/ide/nb/editor/resources diff --git a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/Bundle.properties b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/Bundle.properties index 9884eab..b86ca88 100755 --- a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/Bundle.properties +++ b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/Bundle.properties @@ -40,4 +40,29 @@ CTL_AttachDebugProjectWithReplAction=Attach Debugger to Project REPL CTL_DetachDebugProjectWithReplAction=Detach Debugger from Project REPL CTL_LoadAllSourcesAction=REPL->Load-all Clojure Files in "%s" LBL_Maven_Quickstart_Archetype="Clojure quick start archetype" -HINT_MavenQuickStart="clojure-quickstart" \ No newline at end of file +HINT_MavenQuickStart="clojure-quickstart" +text/x-clojure=Clojure +char=Character +symbol=Symbol +map-start=Map Start +any=Any +map-end=Map End +vec-end=Vector End +list-start=List Start +keyword=Keyword +deref=Deref +list-end=List End +meta=Metadata +string=String +vec-start=Vector Start +number=Number +unquote=Unquote +comment=Comment +quote=Quote +function=Function +macro=Macro +ns-publics=Namespace Publics +ns-interns=Namespace Interns +ns-imports=Namespace Imports +compiler-special=Compiler Special +error=Error \ No newline at end of file diff --git a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/ClojureFontsColors.xml b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/ClojureFontsColors.xml index 5bb4f42..e012f42 100755 --- a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/ClojureFontsColors.xml +++ b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/ClojureFontsColors.xml @@ -1,34 +1,47 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml index 3e9821c..69efd26 100755 --- a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml +++ b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/layer.xml @@ -21,6 +21,7 @@ + @@ -207,6 +208,11 @@ + + + + + diff --git a/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/resources/SampleClojureFile.clj b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/resources/SampleClojureFile.clj new file mode 100644 index 0000000..55eb9fe --- /dev/null +++ b/netbeans/plugins/org-enclojure-plugin/src/main/java/org/enclojure/ide/nb/editor/resources/SampleClojureFile.clj @@ -0,0 +1,11 @@ +; Sample Clojure File + +(ns clojure.sample + (:use clojure.core)) + +(def my-list '(1 2 3 a b c)) + +(defn sample-method [x] + (println x my-list)) + +(sample-method {:message "Hello World"}) diff --git a/org-enclojure-ide/src/main/clojure/org/enclojure/ide/ClojureLexer.clj b/org-enclojure-ide/src/main/clojure/org/enclojure/ide/ClojureLexer.clj index b7e078d..890b18a 100755 --- a/org-enclojure-ide/src/main/clojure/org/enclojure/ide/ClojureLexer.clj +++ b/org-enclojure-ide/src/main/clojure/org/enclojure/ide/ClojureLexer.clj @@ -75,7 +75,7 @@ ]) (def token-ids - (into {} (map #(vector %1 (make-tokenid %1 %2 "keyword")) + (into {} (map #(vector %1 (make-tokenid %1 %2 (name %1))) token-names (range (count token-names)))))