src/Pure/General/position.ML
changeset 44200 ce0112e26b3b
parent 43710 7270ae921cf2
child 44224 4040d0ffac7b
equal deleted inserted replaced
44199:e38885e3ea60 44200:ce0112e26b3b
    16   val advance: Symbol.symbol -> T -> T
    16   val advance: Symbol.symbol -> T -> T
    17   val distance_of: T -> T -> int
    17   val distance_of: T -> T -> int
    18   val none: T
    18   val none: T
    19   val start: T
    19   val start: T
    20   val file_name: string -> Properties.T
    20   val file_name: string -> Properties.T
       
    21   val file_only: string -> T
    21   val file: string -> T
    22   val file: string -> T
    22   val line: int -> T
    23   val line: int -> T
    23   val line_file: int -> string -> T
    24   val line_file: int -> string -> T
    24   val id: string -> T
    25   val id: string -> T
    25   val id_only: string -> T
    26   val id_only: string -> T
   102 
   103 
   103 
   104 
   104 fun file_name "" = []
   105 fun file_name "" = []
   105   | file_name name = [(Markup.fileN, name)];
   106   | file_name name = [(Markup.fileN, name)];
   106 
   107 
       
   108 fun file_only name = Pos ((0, 0, 0), file_name name);
   107 fun file name = Pos ((1, 1, 0), file_name name);
   109 fun file name = Pos ((1, 1, 0), file_name name);
   108 
   110 
   109 fun line_file i name = Pos ((i, 1, 0), file_name name);
   111 fun line_file i name = Pos ((i, 1, 0), file_name name);
   110 fun line i = line_file i "";
   112 fun line i = line_file i "";
   111 
   113