val Archive_Name = """^.*?([^/]+)$""".r val Component_Name = """^(.+)-src\.tar.gz$""".r val Version = """^[^-]+-([^-]+)$""".r
val archive_name =
download_url match { case Archive_Name(name) => name case _ => error("Failed to determine source archive name from " + quote(download_url))
}
val component_name =
archive_name match { case Component_Name(name) => name case _ => error("Failed to determine component name from " + quote(archive_name))
}
val version =
component_name match { case Version(version) => version case _ => error("Failed to determine component version from " + quote(component_name))
}
if (version != standard_version) {
progress.echo_warning("Odd SPASS version " + version + " (expected " + standard_version + ")")
}
val component_dir =
Components.Directory(target_dir + Path.basic(component_name)).create(progress = progress)
val platform_name = Isabelle_Platform.local.ISABELLE_PLATFORM() val platform_dir =
Isabelle_System.make_directory(component_dir.path + Path.basic(platform_name))
File.write(component_dir.README, """This distribution of SPASS 3.8ds, described in Blanchette, Popescu, Wand, and
Weidenbach's ITP 2012 paper "More SPASS with Isabelle", has been compiled from
sources available at """ + download_url + """
via "make".
The Windows/Cygwin compilation required commenting out the line
#include "execinfo.h"
in "misc.c" as well as most of the body of the "misc_DumpCore" function.
The latest official SPASS sources can be downloaded from http://www.spass-prover.org/. Be aware, however, that the official SPASS
releases are not compatible with Isabelle.
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.