added handling of completion information on set (for external resolver)
diff --git a/plugins/org.eclipse.gmt.tcs.injector/src/org/eclipse/gmt/tcs/injector/TCSRuntime.java b/plugins/org.eclipse.gmt.tcs.injector/src/org/eclipse/gmt/tcs/injector/TCSRuntime.java
index af93a94..68e66a2 100644
--- a/plugins/org.eclipse.gmt.tcs.injector/src/org/eclipse/gmt/tcs/injector/TCSRuntime.java
+++ b/plugins/org.eclipse.gmt.tcs.injector/src/org/eclipse/gmt/tcs/injector/TCSRuntime.java
@@ -163,6 +163,20 @@
 			}

 			Object lastToken = parserWrapper.getLastToken();

 			et.addPropertyLocation(prop, parserWrapper.getLocation(lastToken));

+

+		}

+		// for external resolver

+		if(completionInformation != null) {

+			int offset = completionInformation.getOffset();

+			if(

+					(offset >= parserWrapper.getStartOffset(lastToken) - 1) &&

+					(offset <= parserWrapper.getEndOffset(lastToken))) {

+				if(completionInformation.getProposals().isEmpty()) {	// only add the first (and therefore inner-most)

+					completionInformation.getProposals().add(new Object[] {ame, prop,

+							((String)value).substring(0, offset - parserWrapper.getStartOffset(lastToken) + 1)

+					});

+				}

+			}

 		}

 	}