src/HOL/SPARK/Tools/spark.scala
author wenzelm
Wed, 03 Nov 2021 14:26:13 +0100
changeset 74671 df12779c3ce8
parent 72748 04d5f6d769a7
child 75393 87ebf5a50283
permissions -rw-r--r--
more PIDE markup;
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
{
74671
df12779c3ce8 more PIDE markup;
wenzelm
parents: 72748
diff changeset
    14
  class Load_Command1 extends Command_Span.Load_Command("spark_vcg", Scala_Project.here)
72748
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
74671
df12779c3ce8 more PIDE markup;
wenzelm
parents: 72748
diff changeset
    19
  class Load_Command2 extends Command_Span.Load_Command("spark_siv", Scala_Project.here)
72748
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
}