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