1
1
mirror of https://github.com/github/semantic.git synced 2024-12-25 16:02:43 +03:00

Correct how names and categories are found.

This commit is contained in:
Rob Rix 2015-10-28 17:28:58 -04:00
parent b13d3f7d59
commit 691030332a

View File

@ -81,16 +81,16 @@ func termWithInput(string: String) -> Term? {
switch category {
case .Pair:
return try .Fixed(node.namedChildren.map {
($0, try node.category(document))
($0, try $0.category(document))
})
case .Object:
return try .Keyed(Dictionary(elements: node.namedChildren.map {
// fixme: this should return the key in the pair.
try (node.name(document), ($0, node.category(document)))
try ($0.name(document), ($0, $0.category(document)))
}))
default:
return try .Indexed(node.namedChildren.map {
($0, try node.category(document))
($0, try $0.category(document))
})
}
} (root, Info.Category.Program)