Squashed commits, updated to latest swift3 (swift-3.0-PREVIEW-2)
authorFred Im <fred@imfamily.org>
Fri, 29 Jul 2016 18:37:32 +0000 (18:37 +0000)
committerFred Im <fred@imfamily.org>
Fri, 29 Jul 2016 18:37:32 +0000 (18:37 +0000)
commit8903188f8b384106e1ebae7a8babfb232f46a4ea
tree39dda94ce6856a0825c94faea25347f591c684c2
parent976547740f18dfb914b45a01078d371f42d136a5
Squashed commits, updated to latest swift3 (swift-3.0-PREVIEW-2)

Main changes:
* consistency of func arguments, while every argument has both an outer and an inner name,
  but the first argument's outer was "unnamed" by default in swift<2. now all arguments are consistent
  and requires the initial "_" to declare the outer "unnamed" for the first argument
* indexes are now simpler types, the Array.index function computes successor/predecessor
* many, many API changes, that result in shorter "verb" names of functions with named arguments
  ex: Array.joinWithSeparator(String) -> Array.joined(separator: String)
16 files changed:
swift3/Sources/core.swift
swift3/Sources/env.swift
swift3/Sources/printer.swift
swift3/Sources/reader.swift
swift3/Sources/step0_repl/main.swift
swift3/Sources/step1_read_print/main.swift
swift3/Sources/step2_eval/main.swift
swift3/Sources/step3_env/main.swift
swift3/Sources/step4_if_fn_do/main.swift
swift3/Sources/step5_tco/main.swift
swift3/Sources/step6_file/main.swift
swift3/Sources/step7_quote/main.swift
swift3/Sources/step8_macros/main.swift
swift3/Sources/step9_try/main.swift
swift3/Sources/stepA_mal/main.swift
swift3/Sources/types.swift