Another preposition splitting option: directional prepositions.

Swift SVN r15297
This commit is contained in:
Doug Gregor
2014-03-20 21:24:57 +00:00
parent 2cd0940d16
commit 5d0abd9849
8 changed files with 460 additions and 62 deletions

View File

@@ -534,9 +534,12 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.EnableObjCOptional = Args.hasArg(OPT_enable_objc_optional);
if (const Arg *A = Args.getLastArg(OPT_split_objc_selectors_before,
if (const Arg *A = Args.getLastArg(OPT_split_objc_selectors,
OPT_split_objc_selectors_before,
OPT_split_objc_selectors_after)) {
if (A->getOption().matches(OPT_split_objc_selectors_before))
if (A->getOption().matches(OPT_split_objc_selectors))
Opts.SplitPrepositions = SelectorSplitKind::DirectionalPreposition;
else if (A->getOption().matches(OPT_split_objc_selectors_before))
Opts.SplitPrepositions = SelectorSplitKind::BeforePreposition;
else
Opts.SplitPrepositions = SelectorSplitKind::AfterPreposition;