Fixed: [ Issue 85 ] Editor stops parsing if service definition ends with semicolon.
diff --git a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/Protobuf.xtext b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/Protobuf.xtext
index 62b0d98..f1e61b7 100644
--- a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/Protobuf.xtext
+++ b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/Protobuf.xtext
@@ -179,7 +179,7 @@
 Service:
  'service' name=Name '{'
    rpcs+=Rpc*
- '}';
+ '}'(';')?;
 
 Rpc: 
   'rpc' name=Name  '(' argType=MessageReference ')' 'returns' '(' returnType=MessageReference ')'