Fixed: [ Issue 83 ] 	Syntax Coloring works incorrectly if enums contain comments.
https://code.google.com/p/protobuf-dt/issues/detail?id=83

diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/editor/syntaxcoloring/ProtobufSemanticHighlightingCalculator.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/editor/syntaxcoloring/ProtobufSemanticHighlightingCalculator.java
index e42929d..e5208d4 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/editor/syntaxcoloring/ProtobufSemanticHighlightingCalculator.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/editor/syntaxcoloring/ProtobufSemanticHighlightingCalculator.java
@@ -217,9 +217,9 @@
   private void highlightFirstFeature(EObject semantic, EStructuralFeature feature,
       IHighlightedPositionAcceptor acceptor, String highlightId) {
     INode node = nodes.firstNodeForFeature(semantic, feature);
-    if (node == null || node.getText() == null) return;
+    if (node == null) return;
     try {
-      acceptor.addPosition(node.getOffset(), node.getText().trim().length(), highlightId);
+      acceptor.addPosition(node.getOffset(), node.getLength(), highlightId);
     } catch (Throwable t) {
       t.printStackTrace();
     }