src/Tools/VSCode/src/vscode_resources.scala
changeset 64716 473793d52d97
parent 64710 72ca4e5f976e
child 64718 3197b68f4314
equal deleted inserted replaced
64715:33d5fa0ce6e5 64716:473793d52d97
    51     val theory = Thy_Header.thy_name(uri).getOrElse("")
    51     val theory = Thy_Header.thy_name(uri).getOrElse("")
    52     val master_dir =
    52     val master_dir =
    53       if (!VSCode_Resources.is_wellformed(uri) || theory == "") ""
    53       if (!VSCode_Resources.is_wellformed(uri) || theory == "") ""
    54       else VSCode_Resources.canonical_file(uri).getParent
    54       else VSCode_Resources.canonical_file(uri).getParent
    55     Document.Node.Name(uri, master_dir, theory)
    55     Document.Node.Name(uri, master_dir, theory)
       
    56   }
       
    57 
       
    58   override def import_name(qualifier: String, master: Document.Node.Name, s: String)
       
    59     : Document.Node.Name =
       
    60   {
       
    61     val name = super.import_name(qualifier, master, s)
       
    62     if (name.node.startsWith("file://") || name.node.forall(c => c != '/' && c != '\\')) name
       
    63     else name.copy(node = "file://" + name.node)
    56   }
    64   }
    57 
    65 
    58 
    66 
    59   /* document models */
    67   /* document models */
    60 
    68