67054
|
1 |
/* Title: Pure/Thy/thy_resources.scala
|
|
2 |
Author: Makarius
|
|
3 |
|
|
4 |
PIDE resources for theory files.
|
|
5 |
*/
|
|
6 |
|
|
7 |
package isabelle
|
|
8 |
|
|
9 |
|
|
10 |
object Thy_Resources
|
|
11 |
{
|
|
12 |
/* internal state */
|
|
13 |
|
|
14 |
sealed case class State(
|
|
15 |
models: Map[Document.Node.Name, Thy_Document_Model] = Map.empty)
|
|
16 |
}
|
|
17 |
|
|
18 |
class Thy_Resources(
|
|
19 |
val options: Options,
|
|
20 |
session_base: Sessions.Base,
|
|
21 |
log: Logger = No_Logger)
|
|
22 |
extends Resources(session_base, log = log)
|
|
23 |
{
|
|
24 |
private val state = Synchronized(Thy_Resources.State())
|
|
25 |
}
|