| author | wenzelm | 
| Tue, 20 Oct 2009 21:22:37 +0200 | |
| changeset 33030 | 2f4b36efa95e | 
| parent 32450 | 375db037f4d2 | 
| child 33088 | 757d7787b10c | 
| 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 | ||
| 27970 | 18 | /* position */ | 
| 19 | ||
| 20 | val LINE = "line" | |
| 21 | val COLUMN = "column" | |
| 22 | val OFFSET = "offset" | |
| 23 | val END_LINE = "end_line" | |
| 24 | val END_COLUMN = "end_column" | |
| 25 | val END_OFFSET = "end_offset" | |
| 26 | val FILE = "file" | |
| 27 | val ID = "id" | |
| 28 | ||
| 32450 | 29 | val POSITION_PROPERTIES = | 
| 30 | Set(LINE, COLUMN, OFFSET, END_LINE, END_COLUMN, END_OFFSET, FILE, ID) | |
| 29205 | 31 | |
| 29184 | 32 | val POSITION = "position" | 
| 33 | val LOCATION = "location" | |
| 34 | ||
| 35 | ||
| 36 | /* logical entities */ | |
| 37 | ||
| 38 | val TCLASS = "tclass" | |
| 39 | val TYCON = "tycon" | |
| 40 | val FIXED_DECL = "fixed_decl" | |
| 41 | val FIXED = "fixed" | |
| 42 | val CONST_DECL = "const_decl" | |
| 43 | val CONST = "const" | |
| 44 | val FACT_DECL = "fact_decl" | |
| 45 | val FACT = "fact" | |
| 46 | val DYNAMIC_FACT = "dynamic_fact" | |
| 47 | val LOCAL_FACT_DECL = "local_fact_decl" | |
| 48 | val LOCAL_FACT = "local_fact" | |
| 49 | ||
| 50 | ||
| 51 | /* inner syntax */ | |
| 52 | ||
| 53 | val TFREE = "tfree" | |
| 54 | val TVAR = "tvar" | |
| 55 | val FREE = "free" | |
| 56 | val SKOLEM = "skolem" | |
| 57 | val BOUND = "bound" | |
| 58 | val VAR = "var" | |
| 59 | val NUM = "num" | |
| 60 | val FLOAT = "float" | |
| 61 | val XNUM = "xnum" | |
| 62 | val XSTR = "xstr" | |
| 63 | val LITERAL = "literal" | |
| 64 | val INNER_COMMENT = "inner_comment" | |
| 65 | ||
| 66 | val SORT = "sort" | |
| 67 | val TYP = "typ" | |
| 68 | val TERM = "term" | |
| 69 | val PROP = "prop" | |
| 70 | ||
| 71 | val ATTRIBUTE = "attribute" | |
| 72 | val METHOD = "method" | |
| 73 | ||
| 74 | ||
| 75 | /* embedded source text */ | |
| 76 | ||
| 77 | val ML_SOURCE = "ML_source" | |
| 78 | val DOC_SOURCE = "doc_source" | |
| 79 | ||
| 80 | val ANTIQ = "antiq" | |
| 81 | val ML_ANTIQ = "ML_antiq" | |
| 82 | val DOC_ANTIQ = "doc_antiq" | |
| 83 | ||
| 84 | ||
| 30615 | 85 | /* ML syntax */ | 
| 86 | ||
| 87 | val ML_KEYWORD = "ML_keyword" | |
| 88 | val ML_IDENT = "ML_ident" | |
| 89 | val ML_TVAR = "ML_tvar" | |
| 90 | val ML_NUMERAL = "ML_numeral" | |
| 91 | val ML_CHAR = "ML_char" | |
| 92 | val ML_STRING = "ML_string" | |
| 93 | val ML_COMMENT = "ML_comment" | |
| 94 | val ML_MALFORMED = "ML_malformed" | |
| 95 | ||
| 30702 | 96 | val ML_DEF = "ML_def" | 
| 31472 | 97 | val ML_OPEN = "ML_open" | 
| 98 | val ML_STRUCT = "ML_struct" | |
| 30702 | 99 | val ML_REF = "ML_ref" | 
| 100 | val ML_TYPING = "ML_typing" | |
| 101 | ||
| 30615 | 102 | |
| 29184 | 103 | /* outer syntax */ | 
| 104 | ||
| 105 | val KEYWORD_DECL = "keyword_decl" | |
| 106 | val COMMAND_DECL = "command_decl" | |
| 107 | ||
| 108 | val KEYWORD = "keyword" | |
| 109 | val COMMAND = "command" | |
| 110 | val IDENT = "ident" | |
| 111 | val STRING = "string" | |
| 112 | val ALTSTRING = "altstring" | |
| 113 | val VERBATIM = "verbatim" | |
| 114 | val COMMENT = "comment" | |
| 115 | val CONTROL = "control" | |
| 116 | val MALFORMED = "malformed" | |
| 117 | ||
| 29185 | 118 | val COMMAND_SPAN = "command_span" | 
| 119 | val IGNORED_SPAN = "ignored_span" | |
| 120 | val MALFORMED_SPAN = "malformed_span" | |
| 121 | ||
| 29184 | 122 | |
| 123 | /* toplevel */ | |
| 124 | ||
| 125 | val STATE = "state" | |
| 126 | val SUBGOAL = "subgoal" | |
| 127 | val SENDBACK = "sendback" | |
| 128 | val HILITE = "hilite" | |
| 129 | ||
| 130 | ||
| 131 | /* command status */ | |
| 132 | ||
| 29417 | 133 | val TASK = "task" | 
| 134 | ||
| 29184 | 135 | val UNPROCESSED = "unprocessed" | 
| 136 | val RUNNING = "running" | |
| 137 | val FAILED = "failed" | |
| 138 | val FINISHED = "finished" | |
| 139 | val DISPOSED = "disposed" | |
| 29488 | 140 | |
| 141 | ||
| 142 | /* interactive documents */ | |
| 143 | ||
| 144 | val EDITS = "edits" | |
| 145 | val EDIT = "edit" | |
| 29184 | 146 | |
| 27970 | 147 | |
| 148 | /* messages */ | |
| 149 | ||
| 150 | val PID = "pid" | |
| 151 | val SESSION = "session" | |
| 152 | ||
| 29195 | 153 | val MESSAGE = "message" | 
| 29522 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 154 | val CLASS = "class" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 155 | |
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 156 | val INIT = "init" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 157 | val STATUS = "status" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 158 | val WRITELN = "writeln" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 159 | val PRIORITY = "priority" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 160 | val TRACING = "tracing" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 161 | val WARNING = "warning" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 162 | val ERROR = "error" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 163 | val DEBUG = "debug" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 164 | val SYSTEM = "system" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 165 | val STDIN = "stdin" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 166 | val STDOUT = "stdout" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 167 | val SIGNAL = "signal" | 
| 
793766d4c1b5
moved message markup into Scala layer -- reduced redundancy;
 wenzelm parents: 
29488diff
changeset | 168 | val EXIT = "exit" | 
| 29195 | 169 | |
| 31384 
ce169bd37fc0
IsabelleProcess: emit status "ready" after initialization and reports;
 wenzelm parents: 
30702diff
changeset | 170 | val READY = "ready" | 
| 
ce169bd37fc0
IsabelleProcess: emit status "ready" after initialization and reports;
 wenzelm parents: 
30702diff
changeset | 171 | |
| 27970 | 172 | |
| 173 | /* content */ | |
| 174 | ||
| 27958 | 175 | val ROOT = "root" | 
| 176 | val RAW = "raw" | |
| 27970 | 177 | val BAD = "bad" | 
| 27958 | 178 | } |