code: function versionToSemver (version) {
    // FIXME: parse more detail, but this is a good start
    var parsed = version.match(/^([0-9]+\.[0-9]+\.[0-9]+)-([0-9a-f]{8})[/*].*$/);
    if (parsed) {
      return parsed[1] + '+commit.' + parsed[2];
    }
    if (version.indexOf('0.1.3-0') !== -1) {
      return '0.1.3';
    }
    // assume it is already semver compatible
    return version;
  }
docs: / Translate old style version numbers to semver. / Old style: 0.3.6-3fc68da5/Release-Emscripten/clang /            0.3.5-371690f0/Release-Emscripten/clang/Interpreter /            0.2.0-e7098958/.-Emscripten/clang/int linked to libethereum-1.1.1-bbb80ab0/.-Emscripten/clang/int /            0.1.3-0/.-/clang/int linked to libethereum-0.9.92-0/.-/clang/int /            0.1.2-5c3bfd4b*/.-/clang/int /            0.1.1-6ff4cd6b/RelWithDebInfo-Emscripten/clang/int / New style: 0.4.5+commit.b318366e.Emscripten.clang