src/HOL/SPARK/Tools/spark.scala
author wenzelm
Fri, 27 Nov 2020 23:47:06 +0100
changeset 72748 04d5f6d769a7
child 74671 df12779c3ce8
permissions -rw-r--r--
more flexible syntax for theory load commands via Isabelle/Scala;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
72748
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     1
/*  Title:      HOL/SPARK/Tools/spark.scala
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     2
    Author:     Makarius
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     3
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     4
Scala support for HOL-SPARK.
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     5
*/
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     6
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     7
package isabelle.spark
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     8
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
     9
import isabelle._
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    10
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    11
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    12
object SPARK
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    13
{
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    14
  class Load_Command1 extends Command_Span.Load_Command("spark_vcg")
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    15
  {
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    16
    override val extensions: List[String] = List("vcg", "fdl", "rls")
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    17
  }
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    18
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    19
  class Load_Command2 extends Command_Span.Load_Command("spark_siv")
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    20
  {
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    21
    override val extensions: List[String] = List("siv", "fdl", "rls")
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    22
  }
04d5f6d769a7 more flexible syntax for theory load commands via Isabelle/Scala;
wenzelm
parents:
diff changeset
    23
}