NEWS
changeset 66455 158c513a39f5
parent 66451 5be0b0604d71
parent 66454 1a73ad1c06dd
child 66462 0a8277e9cfd6
equal deleted inserted replaced
66451:5be0b0604d71 66455:158c513a39f5
    21 (Node.js + Chromium browser + V8), which is implemented in JavaScript
    21 (Node.js + Chromium browser + V8), which is implemented in JavaScript
    22 and TypeScript, while Isabelle/VSCode mainly consists of Isabelle/Scala
    22 and TypeScript, while Isabelle/VSCode mainly consists of Isabelle/Scala
    23 modules around a Language Server implementation.
    23 modules around a Language Server implementation.
    24 
    24 
    25 * Theory names are qualified by the session name that they belong to.
    25 * Theory names are qualified by the session name that they belong to.
    26 This affects imports, but not the theory name space prefix: it remains
    26 This affects imports, but not the theory name space prefix (which is
    27 the theory base name as before. In order to import theories from other
    27 just the theory base name as before).
    28 sessions, the ROOT file format provides a new 'sessions' keyword. In
    28 
    29 contrast, a theory that is imported in the old-fashioned manner via an
    29 In order to import theories from other sessions, the ROOT file format
    30 explicit file-system path belongs to the current session.
    30 provides a new 'sessions' keyword. In contrast, a theory that is
    31 
    31 imported in the old-fashioned manner via an explicit file-system path
    32 Theories that are imported from other sessions are excluded from the
    32 belongs to the current session, and might cause theory name confusion
    33 current session document.
    33 later on. Theories that are imported from other sessions are excluded
       
    34 from the current session document. The command-line tool "isabelle
       
    35 imports" helps to update theory imports.
       
    36 
       
    37 Properly qualified imports allow the Prover IDE to process arbitrary
       
    38 theory hierarchies independently of the underlying logic session image
       
    39 (e.g. option "isabelle jedit -l"), but the directory structure needs to
       
    40 be known in advance (e.g. option "isabelle jedit -d" or a line in the
       
    41 file $ISABELLE_HOME_USER/ROOTS).
    34 
    42 
    35 * The main theory entry points for some non-HOL sessions have changed,
    43 * The main theory entry points for some non-HOL sessions have changed,
    36 to avoid confusion with the global name "Main" of the session HOL. This
    44 to avoid confusion with the global name "Main" of the session HOL. This
    37 leads to the follow renamings:
    45 leads to the follow renamings:
    38 
    46