diff --git a/src/main/scala/eu/nomad_lab/parsers/GaussianParser.scala b/src/main/scala/eu/nomad_lab/parsers/GaussianParser.scala index 5ba7ddbd61cf4284d9c0c69f495f07ec1a7f4ac5..62687d8ea61bf0faa7d53f29d4ecf4acf1e32b99 100644 --- a/src/main/scala/eu/nomad_lab/parsers/GaussianParser.scala +++ b/src/main/scala/eu/nomad_lab/parsers/GaussianParser.scala @@ -1,12 +1,22 @@ package eu.nomad_lab.parsers + +import eu.{nomad_lab=>lab} import eu.nomad_lab.DefaultPythonInterpreter import org.{json4s => jn} +import scala.collection.breakOut object GaussianParser extends SimpleExternalParserGenerator( name = "GaussianParser", parserInfo = jn.JObject( ("name" -> jn.JString("GaussianParser")) :: - ("version" -> jn.JString("1.0")) :: Nil), + ("parserId" -> jn.JString("GaussianParser" + lab.GaussianVersionInfo.version)) :: + ("versionInfo" -> jn.JObject( + ("nomadCoreVersion" -> jn.JString(lab.NomadCoreVersionInfo.version)) :: + (lab.GaussianVersionInfo.toMap.map{ case (key, value) => + (key -> jn.JString(value.toString)) + }(breakOut): List[(String, jn.JString)]) + )) :: Nil + ), mainFileTypes = Seq("text/.*"), mainFileRe = """\s*Gaussian, Inc\. All Rights Reserved\.\s* \s*