| author | haftmann | 
| Thu, 11 Mar 2010 09:09:51 +0100 | |
| changeset 35709 | 267e15230a31 | 
| parent 34242 | 5ccdc8bf3849 | 
| child 36683 | 41a1210519fd | 
| permissions | -rw-r--r-- | 
| 27958 | 1 | /* Title: Pure/General/markup.scala | 
| 2 | Author: Makarius | |
| 3 | ||
| 4 | Common markup elements. | |
| 5 | */ | |
| 6 | ||
| 7 | package isabelle | |
| 8 | ||
| 27970 | 9 | |
| 32450 | 10 | object Markup | 
| 11 | {
 | |
| 29184 | 12 | /* name */ | 
| 13 | ||
| 14 | val NAME = "name" | |
| 15 | val KIND = "kind" | |
| 16 | ||
| 17 | ||
| 33088 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 18 | /* formal entities */ | 
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 19 | |
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 20 | val ENTITY = "entity" | 
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 21 | val DEF = "def" | 
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 22 | val REF = "ref" | 
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 23 | |
| 
757d7787b10c
markup for formal entities, with "def" or "ref" occurrences;
 wenzelm parents: 
32450diff
changeset | 24 | |
| 27970 | 25 | /* position */ | 
| 26 | ||
| 27 | val LINE = "line" | |
| 28 | val COLUMN = "column" | |
| 29 | val OFFSET = "offset" | |
| 30 | val END_LINE = "end_line" | |
| 31 | val END_COLUMN = "end_column" | |
| 32 | val END_OFFSET = "end_offset" | |
| 33 | val FILE = "file" | |
| 34 | val ID = "id" | |
| 35 | ||
| 32450 | 36 | val POSITION_PROPERTIES = | 
| 37 | Set(LINE, COLUMN, OFFSET, END_LINE, END_COLUMN, END_OFFSET, FILE, ID) | |
| 29205 | 38 | |
| 29184 | 39 | val POSITION = "position" | 
| 40 | val LOCATION = "location" | |
| 41 | ||
| 42 | ||
| 33985 | 43 | /* hidden text */ | 
| 44 | ||
| 45 | val HIDDEN = "hidden" | |
| 46 | ||
| 47 | ||
| 29184 | 48 | /* logical entities */ | 
| 49 | ||
| 50 | val TCLASS = "tclass" | |
| 51 | val TYCON = "tycon" | |
| 52 | val FIXED_DECL = "fixed_decl" | |
| 53 | val FIXED = "fixed" | |
| 54 | val CONST_DECL = "const_decl" | |
| 55 | val CONST = "const" | |
| 56 | val FACT_DECL = "fact_decl" | |
| 57 | val FACT = "fact" | |
| 58 | val DYNAMIC_FACT = "dynamic_fact" | |
| 59 | val LOCAL_FACT_DECL = "local_fact_decl" | |
| 60 | val LOCAL_FACT = "local_fact" | |
| 61 | ||
| 62 | ||
| 63 | /* inner syntax */ | |
| 64 | ||
| 65 | val TFREE = "tfree" | |
| 66 | val TVAR = "tvar" | |
| 67 | val FREE = "free" | |
| 68 | val SKOLEM = "skolem" | |
| 69 | val BOUND = "bound" | |
| 70 | val VAR = "var" | |
| 71 | val NUM = "num" | |
| 72 | val FLOAT = "float" | |
| 73 | val XNUM = "xnum" | |
| 74 | val XSTR = "xstr" | |
| 75 | val LITERAL = "literal" | |
| 76 | val INNER_COMMENT = "inner_comment" | |
| 77 | ||
| 78 | val SORT = "sort" | |
| 79 | val TYP = "typ" | |
| 80 | val TERM = "term" | |
| 81 | val PROP = "prop" | |
| 82 | ||
| 83 | val ATTRIBUTE = "attribute" | |
| 84 | val METHOD = "method" | |
| 85 | ||
| 86 | ||
| 87 | /* embedded source text */ | |
| 88 | ||
| 89 | val ML_SOURCE = "ML_source" | |
| 90 | val DOC_SOURCE = "doc_source" | |
| 91 | ||
| 92 | val ANTIQ = "antiq" | |
| 93 | val ML_ANTIQ = "ML_antiq" | |
| 94 | val DOC_ANTIQ = "doc_antiq" | |
| 95 | ||
| 96 | ||
| 30615 | 97 | /* ML syntax */ | 
| 98 | ||
| 99 | val ML_KEYWORD = "ML_keyword" | |
| 100 | val ML_IDENT = "ML_ident" | |
| 101 | val ML_TVAR = "ML_tvar" | |
| 102 | val ML_NUMERAL = "ML_numeral" | |
| 103 | val ML_CHAR = "ML_char" | |
| 104 | val ML_STRING = "ML_string" | |
| 105 | val ML_COMMENT = "ML_comment" | |
| 106 | val ML_MALFORMED = "ML_malformed" | |
| 107 | ||
| 30702 | 108 | val ML_DEF = "ML_def" | 
| 31472 | 109 | val ML_OPEN = "ML_open" | 
| 110 | val ML_STRUCT = "ML_struct" | |
| 30702 | 111 | val ML_REF = "ML_ref" | 
| 112 | val ML_TYPING = "ML_typing" | |
| 113 | ||
| 30615 | 114 | |
| 29184 | 115 | /* outer syntax */ | 
| 116 | ||
| 117 | val KEYWORD_DECL = "keyword_decl" | |
| 118 | val COMMAND_DECL = "command_decl" | |
| 119 | ||
| 120 | val KEYWORD = "keyword" | |
| 121 | val COMMAND = "command" | |
| 122 | val IDENT = "ident" | |
| 123 | val STRING = "string" | |
| 124 | val ALTSTRING = "altstring" | |
| 125 | val VERBATIM = "verbatim" | |
| 126 | val COMMENT = "comment" | |
| 127 | val CONTROL = "control" | |
| 128 | val MALFORMED = "malformed" | |
| 129 | ||
| 29185 | 130 | val COMMAND_SPAN = "command_span" | 
| 131 | val IGNORED_SPAN = "ignored_span" | |
| 132 | val MALFORMED_SPAN = "malformed_span" | |
| 133 | ||
| 29184 | 134 | |
| 135 | /* toplevel */ | |
| 136 | ||
| 137 | val STATE = "state" | |
| 138 | val SUBGOAL = "subgoal" | |
| 139 | val SENDBACK = "sendback" | |
| 140 | val HILITE = "hilite" | |
| 141 | ||
| 142 | ||
| 143 | /* command status */ | |
| 144 | ||
| 29417 | 145 | val TASK = "task" | 
| 146 | ||
| 29184 | 147 | val UNPROCESSED = "unprocessed" | 
| 148 | val RUNNING = "running" | |
| 149 | val FAILED = "failed" | |
| 150 | val FINISHED = "finished" | |
| 151 | val DISPOSED = "disposed" | |
| 29488 | 152 | |
| 153 | ||
| 154 | /* interactive documents */ | |
| 155 | ||
| 34242 
5ccdc8bf3849
explicit markup of document assigment message (simplified variant of earlier "edits" 8c3e1f73953d);
 wenzelm parents: 
34214diff
changeset | 156 | val ASSIGN = "assign" | 
| 29488 | 157 | val EDIT = "edit" | 
| 29184 | 158 | |
| 27970 | 159 | |
| 160 | /* messages */ | |
| 161 | ||
| 162 | val PID = "pid" | |
| 163 | ||
| 29195 | 164 | val MESSAGE = "message" | 
| 29522 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 165 | val CLASS = "class" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 166 | |
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 167 | val INIT = "init" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 168 | val STATUS = "status" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 169 | val WRITELN = "writeln" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 170 | val PRIORITY = "priority" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 171 | val TRACING = "tracing" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 172 | val WARNING = "warning" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 173 | val ERROR = "error" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 174 | val DEBUG = "debug" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 175 | val SYSTEM = "system" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 176 | val STDIN = "stdin" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 177 | val STDOUT = "stdout" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 178 | val SIGNAL = "signal" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 179 | val EXIT = "exit" | 
| 29195 | 180 | |
| 31384 
ce169bd37fc0
IsabelleProcess: emit status "ready" after initialization and reports;
 wenzelm parents: 
30702diff
changeset | 181 | val READY = "ready" | 
| 
ce169bd37fc0
IsabelleProcess: emit status "ready" after initialization and reports;
 wenzelm parents: 
30702diff
changeset | 182 | |
| 27970 | 183 | |
| 34119 | 184 | /* system data */ | 
| 27970 | 185 | |
| 34046 | 186 | val DATA = "data" | 
| 27958 | 187 | } |