src/Pure/General/markup.scala
author wenzelm
Fri, 16 Jan 2009 22:56:12 +0100
changeset 29522 793766d4c1b5
parent 29488 8fc3aeece219
child 30615 f1275196df16
permissions -rw-r--r--
moved message markup into Scala layer -- reduced redundancy;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
27958
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     1
/*  Title:      Pure/General/markup.scala
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     2
    Author:     Makarius
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     3
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     4
Common markup elements.
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     5
*/
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     6
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     7
package isabelle
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     8
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
     9
object Markup {
27970
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    10
29184
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    11
  /* name */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    12
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    13
  val NAME = "name"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    14
  val KIND = "kind"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    15
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    16
27970
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    17
  /* position */
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    18
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    19
  val LINE = "line"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    20
  val COLUMN = "column"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    21
  val OFFSET = "offset"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    22
  val END_LINE = "end_line"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    23
  val END_COLUMN = "end_column"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    24
  val END_OFFSET = "end_offset"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    25
  val FILE = "file"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    26
  val ID = "id"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
    27
29205
7dc7a75033ea added POSITION_PROPERTIES;
wenzelm
parents: 29195
diff changeset
    28
  val POSITION_PROPERTIES = Set(LINE, COLUMN, OFFSET, END_LINE, END_COLUMN, END_OFFSET, FILE, ID)
7dc7a75033ea added POSITION_PROPERTIES;
wenzelm
parents: 29195
diff changeset
    29
29184
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    30
  val POSITION = "position"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    31
  val LOCATION = "location"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    32
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    33
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    34
  /* logical entities */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    35
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    36
  val TCLASS = "tclass"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    37
  val TYCON = "tycon"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    38
  val FIXED_DECL = "fixed_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    39
  val FIXED = "fixed"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    40
  val CONST_DECL = "const_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    41
  val CONST = "const"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    42
  val FACT_DECL = "fact_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    43
  val FACT = "fact"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    44
  val DYNAMIC_FACT = "dynamic_fact"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    45
  val LOCAL_FACT_DECL = "local_fact_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    46
  val LOCAL_FACT = "local_fact"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    47
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    48
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    49
  /* inner syntax */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    50
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    51
  val TFREE = "tfree"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    52
  val TVAR = "tvar"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    53
  val FREE = "free"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    54
  val SKOLEM = "skolem"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    55
  val BOUND = "bound"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    56
  val VAR = "var"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    57
  val NUM = "num"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    58
  val FLOAT = "float"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    59
  val XNUM = "xnum"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    60
  val XSTR = "xstr"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    61
  val LITERAL = "literal"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    62
  val INNER_COMMENT = "inner_comment"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    63
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    64
  val SORT = "sort"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    65
  val TYP = "typ"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    66
  val TERM = "term"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    67
  val PROP = "prop"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    68
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    69
  val ATTRIBUTE = "attribute"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    70
  val METHOD = "method"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    71
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    72
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    73
  /* embedded source text */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    74
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    75
  val ML_SOURCE = "ML_source"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    76
  val DOC_SOURCE = "doc_source"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    77
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    78
  val ANTIQ = "antiq"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    79
  val ML_ANTIQ = "ML_antiq"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    80
  val DOC_ANTIQ = "doc_antiq"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    81
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    82
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    83
  /* outer syntax */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    84
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    85
  val KEYWORD_DECL = "keyword_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    86
  val COMMAND_DECL = "command_decl"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    87
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    88
  val KEYWORD = "keyword"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    89
  val COMMAND = "command"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    90
  val IDENT = "ident"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    91
  val STRING = "string"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    92
  val ALTSTRING = "altstring"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    93
  val VERBATIM = "verbatim"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    94
  val COMMENT = "comment"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    95
  val CONTROL = "control"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    96
  val MALFORMED = "malformed"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
    97
29185
26fcfca1db9d more markup elements;
wenzelm
parents: 29184
diff changeset
    98
  val COMMAND_SPAN = "command_span"
26fcfca1db9d more markup elements;
wenzelm
parents: 29184
diff changeset
    99
  val IGNORED_SPAN = "ignored_span"
26fcfca1db9d more markup elements;
wenzelm
parents: 29184
diff changeset
   100
  val MALFORMED_SPAN = "malformed_span"
26fcfca1db9d more markup elements;
wenzelm
parents: 29184
diff changeset
   101
29184
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   102
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   103
  /* toplevel */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   104
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   105
  val STATE = "state"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   106
  val SUBGOAL = "subgoal"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   107
  val SENDBACK = "sendback"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   108
  val HILITE = "hilite"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   109
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   110
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   111
  /* command status */
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   112
29417
779ff1187327 added running task markup;
wenzelm
parents: 29205
diff changeset
   113
  val TASK = "task"
779ff1187327 added running task markup;
wenzelm
parents: 29205
diff changeset
   114
29184
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   115
  val UNPROCESSED = "unprocessed"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   116
  val RUNNING = "running"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   117
  val FAILED = "failed"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   118
  val FINISHED = "finished"
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   119
  val DISPOSED = "disposed"
29488
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   120
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   121
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   122
  /* interactive documents */
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   123
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   124
  val EDITS = "edits"
8fc3aeece219 replaced command_state by edits/edit;
wenzelm
parents: 29482
diff changeset
   125
  val EDIT = "edit"
29184
85889d58b5da more markup elements;
wenzelm
parents: 29140
diff changeset
   126
27970
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   127
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   128
  /* messages */
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   129
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   130
  val PID = "pid"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   131
  val SESSION = "session"
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   132
29195
ea51797fa416 more markup elements;
wenzelm
parents: 29185
diff changeset
   133
  val MESSAGE = "message"
29522
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   134
  val CLASS = "class"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   135
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   136
  val INIT = "init"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   137
  val STATUS = "status"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   138
  val WRITELN = "writeln"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   139
  val PRIORITY = "priority"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   140
  val TRACING = "tracing"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   141
  val WARNING = "warning"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   142
  val ERROR = "error"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   143
  val DEBUG = "debug"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   144
  val SYSTEM = "system"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   145
  val STDIN = "stdin"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   146
  val STDOUT = "stdout"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   147
  val SIGNAL = "signal"
793766d4c1b5 moved message markup into Scala layer -- reduced redundancy;
wenzelm
parents: 29488
diff changeset
   148
  val EXIT = "exit"
29195
ea51797fa416 more markup elements;
wenzelm
parents: 29185
diff changeset
   149
27970
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   150
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   151
  /* content */
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   152
27958
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
   153
  val ROOT = "root"
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
   154
  val RAW = "raw"
27970
3dd5fbdf61c4 added position, messages;
wenzelm
parents: 27958
diff changeset
   155
  val BAD = "bad"
27958
292d78c906b1 Common markup elements.
wenzelm
parents:
diff changeset
   156
}