tuned signature;
authorwenzelm
Fri, 27 Jun 2025 15:31:55 +0200
changeset 82785 b06207e2215d
parent 82784 0751d363fd0e
child 82786 29d8d6d8a3b1
tuned signature;
src/Pure/Thy/thy_syntax.scala
--- a/src/Pure/Thy/thy_syntax.scala	Fri Jun 27 15:03:12 2025 +0200
+++ b/src/Pure/Thy/thy_syntax.scala	Fri Jun 27 15:31:55 2025 +0200
@@ -67,7 +67,7 @@
   /** header edits: graph structure and outer syntax **/
 
   private def header_edits(
-    resources: Resources,
+    session_base: Sessions.Base,
     previous: Document.Version,
     edits: List[Document.Edit_Text]
   ): (List[Document.Node.Name], Document.Nodes, List[Document.Edit_Command]) = {
@@ -102,9 +102,9 @@
           val header = node.header
           val imports_syntax =
             if (header.imports.nonEmpty) {
-              Outer_Syntax.merge(header.imports.map(resources.session_base.node_syntax(nodes, _)))
+              Outer_Syntax.merge(header.imports.map(session_base.node_syntax(nodes, _)))
             }
-            else resources.session_base.overall_syntax
+            else session_base.overall_syntax
           Some(imports_syntax + header)
         }
       nodes += (name -> node.update_syntax(syntax))
@@ -301,13 +301,15 @@
     edits: List[Document.Edit_Text],
     consolidate: List[Document.Node.Name]
   ): Session.Change = {
-    val (syntax_changed, nodes0, doc_edits0) = header_edits(resources, previous, edits)
+    val session_base = resources.session_base
+
+    val (syntax_changed, nodes0, doc_edits0) = header_edits(session_base, previous, edits)
 
     def get_blob(name: Document.Node.Name): Option[Document.Blobs.Item] =
       doc_blobs.get(name) orElse previous.nodes(name).get_blob
 
     def can_import(name: Document.Node.Name): Boolean =
-      resources.session_base.loaded_theory(name) || nodes0(name).has_header
+      session_base.loaded_theory(name) || nodes0(name).has_header
 
     val (doc_edits, version) =
       if (edits.isEmpty) (Nil, Document.Version.make(previous.nodes))
@@ -332,7 +334,7 @@
         node_edits foreach {
           case (name, edits) =>
             val node = nodes(name)
-            val syntax = resources.session_base.node_syntax(nodes, name)
+            val syntax = session_base.node_syntax(nodes, name)
             val commands = node.commands
 
             val node1 =