changeset 77347 | 739a9c34c538 |
parent 75960 | 881871e0fa9e |
child 78597 | ecf0b65ada9e |
77346:cf2ef4be3630 | 77347:739a9c34c538 |
---|---|
31 obj match { |
31 obj match { |
32 case m: Map[_, _] if m.keySet.forall(_.isInstanceOf[String]) => |
32 case m: Map[_, _] if m.keySet.forall(_.isInstanceOf[String]) => |
33 Some(m.asInstanceOf[Object.T]) |
33 Some(m.asInstanceOf[Object.T]) |
34 case _ => None |
34 case _ => None |
35 } |
35 } |
36 |
|
37 def parse(s: S): Object.T = |
|
38 unapply(JSON.parse(s)).getOrElse(error("Bad JSON object " + quote(s))) |
|
36 } |
39 } |
37 |
40 |
38 |
41 |
39 /* lexer */ |
42 /* lexer */ |
40 |
43 |