Skip to content

Instantly share code, notes, and snippets.

@jordanorelli
Created June 6, 2014 01:54
Show Gist options
  • Save jordanorelli/0e98d12f5a4c72d8abd4 to your computer and use it in GitHub Desktop.
Save jordanorelli/0e98d12f5a4c72d8abd4 to your computer and use it in GitHub Desktop.
jorelli@machine[0] ~/Documents/xcode/hai/hai: SDKROOT=$(xcrun --show-sdk-path --sdk macosx) swift -dump-ast main.swift
(source_file
(import_decl Foundation')
(top_level_code_decl
(brace_stmt
(call_expr type='()' location=main.swift:11:1 range=[main.swift:11:1 - line:11:24]
(declref_expr type='(String) -> ()' location=main.swift:11:1 range=[main.swift:11:1 - line:11:1] decl=Swift.(file).println [with T=String] specialized=no)
(paren_expr type='(String)' location=main.swift:11:9 range=[main.swift:11:8 - line:11:24]
(call_expr implicit type='String' location=main.swift:11:9 range=[main.swift:11:9 - line:11:9]
(dot_syntax_call_expr type='(RawPointer, numberOfCodeUnits: Word) -> String' location=main.swift:11:9 range=[main.swift:11:9 - line:11:9]
(declref_expr implicit type='String.Type -> (RawPointer, numberOfCodeUnits: Word) -> String' location=main.swift:11:9 range=[main.swift:11:9 - line:11:9] decl=Swift.(file).String._convertFromBuiltinUTF16StringLiteral specialized=no)
(type_expr implicit type='String.Type' location=main.swift:11:9 range=[main.swift:11:9 - line:11:9] typerepr='<<IMPLICIT>>'))
(string_literal_expr type='(Builtin.RawPointer, numberOfCodeUnits: Builtin.Word)' location=main.swift:11:9 range=[main.swift:11:9 - line:11:9] encoding=utf16 value="Hello, World!"))))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment