val name = proper_string(session_name) getOrElse session_dir.absolute_file.getName val parent = proper_string(session_parent) getOrElse Isabelle_System.default_logic()
val root_path = session_dir + Sessions.ROOT if (root_path.file.exists) error("Cannot overwrite existing " + root_path)
val document_path = session_dir + Path.explode("document") if (document_path.file.exists) error("Cannot overwrite existing " + document_path)
val root_tex = session_dir + Path.explode("document/root.tex")
val isabelle_tool = Isabelle_Tool("mkroot", "create session root directory",
Scala_Project.here,
{ args => var author = "" var init_repos = false var title = "" var session_name = "" var quiet = false
val getopts = Getopts("""
Usage: isabelle mkroot [OPTIONS] [DIRECTORY]
Options are:
-A LATEX provide author in LaTeX notation (default: user name)
-I init Mercurial repository and add generated files
-T LATEX provide title in LaTeX notation (default: session name)
-n NAME alternative session name (default: directory base name)
-q quiet mode: less verbosity
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 ist noch experimentell.