1
1
mirror of https://github.com/github/semantic.git synced 2024-12-21 13:51:44 +03:00
semantic/prototype/doubt-swift/main.swift

20 lines
465 B
Swift
Raw Normal View History

import Doubt
import SourceKittenFramework
let arguments = BoundsCheckedArray(array: Process.arguments)
extension Term {
init?(path: String) {
guard let term = File(path: path)
.map(Structure.init)
.map({ $0.dictionary })
.map(toAnyObject)
.flatMap({ JSON(object: $0).map { Term(path: path, JSON: $0) } }) else { return nil }
self = term
}
}
2015-09-23 23:39:30 +03:00
if let a = arguments[1].flatMap(Term.init), b = arguments[2].flatMap(Term.init) {
print(Diff(a, b))
}