Does it work for Swift development and can it compile to test for compilation errors?