src/Pure/General/markup.scala
author wenzelm
Thu, 15 Jan 2009 00:41:24 +0100
changeset 29483 fe044b49e34f
parent 29418 779ff1187327
child 29488 8fc3aeece219
permissions -rw-r--r--
added command_state markup;
     1 /*  Title:      Pure/General/markup.scala
     2     Author:     Makarius
     3 
     4 Common markup elements.
     5 */
     6 
     7 package isabelle
     8 
     9 object Markup {
    10 
    11   /* name */
    12 
    13   val NAME = "name"
    14   val KIND = "kind"
    15 
    16 
    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 
    28   val POSITION_PROPERTIES = Set(LINE, COLUMN, OFFSET, END_LINE, END_COLUMN, END_OFFSET, FILE, ID)
    29 
    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 
    83   /* outer syntax */
    84 
    85   val KEYWORD_DECL = "keyword_decl"
    86   val COMMAND_DECL = "command_decl"
    87 
    88   val KEYWORD = "keyword"
    89   val COMMAND = "command"
    90   val IDENT = "ident"
    91   val STRING = "string"
    92   val ALTSTRING = "altstring"
    93   val VERBATIM = "verbatim"
    94   val COMMENT = "comment"
    95   val CONTROL = "control"
    96   val MALFORMED = "malformed"
    97 
    98   val COMMAND_SPAN = "command_span"
    99   val IGNORED_SPAN = "ignored_span"
   100   val MALFORMED_SPAN = "malformed_span"
   101 
   102 
   103   /* toplevel */
   104 
   105   val STATE = "state"
   106   val SUBGOAL = "subgoal"
   107   val SENDBACK = "sendback"
   108   val HILITE = "hilite"
   109 
   110 
   111   /* command status */
   112 
   113   val TASK = "task"
   114 
   115   val UNPROCESSED = "unprocessed"
   116   val RUNNING = "running"
   117   val FAILED = "failed"
   118   val FINISHED = "finished"
   119   val DISPOSED = "disposed"
   120   val COMMAND_STATE = "command_state"
   121 
   122 
   123   /* messages */
   124 
   125   val PID = "pid"
   126   val SESSION = "session"
   127 
   128   val MESSAGE = "message"
   129 
   130 
   131   /* content */
   132 
   133   val ROOT = "root"
   134   val RAW = "raw"
   135   val BAD = "bad"
   136 }