src/Pure/General/path.ML
changeset 48420 a8ed41b6280b
parent 47661 012a887997f3
child 48658 4c7932270d6d
equal deleted inserted replaced
48419:6d7b6e47f3ef 48420:a8ed41b6280b
    49 
    49 
    50 fun check_elem (chs as []) = err_elem "Illegal" chs
    50 fun check_elem (chs as []) = err_elem "Illegal" chs
    51   | check_elem (chs as ["~"]) = err_elem "Illegal" chs
    51   | check_elem (chs as ["~"]) = err_elem "Illegal" chs
    52   | check_elem (chs as ["~", "~"]) = err_elem "Illegal" chs
    52   | check_elem (chs as ["~", "~"]) = err_elem "Illegal" chs
    53   | check_elem chs =
    53   | check_elem chs =
    54       (case inter (op =) ["/", "\\", ":"] chs of
    54       (case inter (op =) ["/", "\\", "$", ":", "\"", "'"] chs of
    55         [] => chs
    55         [] => chs
    56       | bads => err_elem ("Illegal character(s) " ^ commas_quote bads ^ " in") chs);
    56       | bads => err_elem ("Illegal character(s) " ^ commas_quote bads ^ " in") chs);
    57 
    57 
    58 in
    58 in
    59 
    59