}
public void parse(File file, String content, Diagnostic chain) throws JsonParseException, IOException {
JElement root = parse(file, content);
if(!(root instanceof JObject))
throw new JsonParseException("Excpected Json Object", JsonLocation.NA);
ModuleName fullName = null;
boolean nameSeen = false;
boolean versionSeen = false;