equal
deleted
inserted
replaced
94 else if (r == 1) (List(Root("")), es) |
94 else if (r == 1) (List(Root("")), es) |
95 else if (es.isEmpty) (List(Root("")), Nil) |
95 else if (es.isEmpty) (List(Root("")), Nil) |
96 else (List(root_elem(es.head)), es.tail) |
96 else (List(root_elem(es.head)), es.tail) |
97 val elems = raw_elems.filterNot(s => s.isEmpty || s == ".").map(explode_elem) |
97 val elems = raw_elems.filterNot(s => s.isEmpty || s == ".").map(explode_elem) |
98 |
98 |
99 new Path(norm_elems(elems.reverse ::: roots)) |
99 new Path(norm_elems(elems reverse_::: roots)) |
100 } |
100 } |
101 |
101 |
102 def is_wellformed(str: String): Boolean = |
102 def is_wellformed(str: String): Boolean = |
103 try { explode(str); true } catch { case ERROR(_) => false } |
103 try { explode(str); true } catch { case ERROR(_) => false } |
104 |
104 |