| //===--- PartsOfSpeech.def - Parts of Speech --------------------*- C++ -*-===// |
| // |
| // This source file is part of the Swift.org open source project |
| // |
| // Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors |
| // Licensed under Apache License v2.0 with Runtime Library Exception |
| // |
| // See http://swift.org/LICENSE.txt for license information |
| // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors |
| // |
| //===----------------------------------------------------------------------===// |
| // This file lists words that map to various parts of speech. |
| //===----------------------------------------------------------------------===// |
| |
| #if !defined(PREPOSITION) && !defined(VERB) |
| # error define one or more of PREPOSITION, VERB |
| #endif |
| |
| #ifndef PREPOSITION |
| # define PREPOSITION(Word) |
| #endif |
| |
| #ifndef DIRECTIONAL_PREPOSITION |
| # define DIRECTIONAL_PREPOSITION(Word) PREPOSITION(Word) |
| #endif |
| |
| #ifndef VERB |
| # define VERB(Word) |
| #endif |
| |
| DIRECTIONAL_PREPOSITION(above) |
| DIRECTIONAL_PREPOSITION(after) |
| DIRECTIONAL_PREPOSITION(along) |
| DIRECTIONAL_PREPOSITION(alongside) |
| DIRECTIONAL_PREPOSITION(as) |
| DIRECTIONAL_PREPOSITION(at) |
| DIRECTIONAL_PREPOSITION(before) |
| DIRECTIONAL_PREPOSITION(below) |
| DIRECTIONAL_PREPOSITION(by) |
| DIRECTIONAL_PREPOSITION(following) |
| DIRECTIONAL_PREPOSITION(for) |
| DIRECTIONAL_PREPOSITION(from) |
| DIRECTIONAL_PREPOSITION(given) |
| DIRECTIONAL_PREPOSITION(in) |
| DIRECTIONAL_PREPOSITION(including) |
| DIRECTIONAL_PREPOSITION(inside) |
| DIRECTIONAL_PREPOSITION(into) |
| DIRECTIONAL_PREPOSITION(matching) |
| DIRECTIONAL_PREPOSITION(of) |
| DIRECTIONAL_PREPOSITION(on) |
| DIRECTIONAL_PREPOSITION(passing) |
| DIRECTIONAL_PREPOSITION(preceding) |
| DIRECTIONAL_PREPOSITION(since) |
| DIRECTIONAL_PREPOSITION(to) |
| DIRECTIONAL_PREPOSITION(until) |
| DIRECTIONAL_PREPOSITION(using) |
| DIRECTIONAL_PREPOSITION(via) |
| DIRECTIONAL_PREPOSITION(when) |
| PREPOSITION(with) |
| DIRECTIONAL_PREPOSITION(within) |
| |
| VERB(abbreviate) |
| VERB(accept) |
| VERB(activate) |
| VERB(add) |
| VERB(adjust) |
| VERB(admire) |
| VERB(admit) |
| VERB(advise) |
| VERB(afford) |
| VERB(agree) |
| VERB(alert) |
| VERB(allow) |
| VERB(alter) |
| VERB(amuse) |
| VERB(analyse) |
| VERB(analyze) |
| VERB(animate) |
| VERB(announce) |
| VERB(annoy) |
| VERB(answer) |
| VERB(apologise) |
| VERB(appear) |
| VERB(append) |
| VERB(applaud) |
| VERB(apply) |
| VERB(apportion) |
| VERB(appreciate) |
| VERB(approve) |
| VERB(argue) |
| VERB(arrange) |
| VERB(arrest) |
| VERB(arrive) |
| VERB(ask) |
| VERB(assign) |
| VERB(attach) |
| VERB(attack) |
| VERB(attempt) |
| VERB(attend) |
| VERB(attract) |
| VERB(avoid) |
| VERB(awake) |
| VERB(back) |
| VERB(bake) |
| VERB(balance) |
| VERB(ban) |
| VERB(bang) |
| VERB(bare) |
| VERB(bat) |
| VERB(bathe) |
| VERB(battle) |
| VERB(be) |
| VERB(beat) |
| VERB(become) |
| VERB(beg) |
| VERB(begin) |
| VERB(behave) |
| VERB(belong) |
| VERB(bend) |
| VERB(bet) |
| VERB(bid) |
| VERB(bite) |
| VERB(bleach) |
| VERB(bless) |
| VERB(blind) |
| VERB(blink) |
| VERB(blot) |
| VERB(blow) |
| VERB(blush) |
| VERB(boast) |
| VERB(boil) |
| VERB(bolt) |
| VERB(bomb) |
| VERB(book) |
| VERB(bore) |
| VERB(borrow) |
| VERB(bounce) |
| VERB(bow) |
| VERB(box) |
| VERB(brake) |
| VERB(branch) |
| VERB(break) |
| VERB(breathe) |
| VERB(bring) |
| VERB(broadcast) |
| VERB(bruise) |
| VERB(brush) |
| VERB(bubble) |
| VERB(build) |
| VERB(bump) |
| VERB(burn) |
| VERB(bury) |
| VERB(buy) |
| VERB(buzz) |
| VERB(calculate) |
| VERB(call) |
| VERB(camp) |
| VERB(cancel) |
| VERB(capture) |
| VERB(care) |
| VERB(carry) |
| VERB(carve) |
| VERB(cast) |
| VERB(catch) |
| VERB(cause) |
| VERB(center) |
| VERB(challenge) |
| VERB(change) |
| VERB(charge) |
| VERB(chase) |
| VERB(cheat) |
| VERB(check) |
| VERB(cheer) |
| VERB(chew) |
| VERB(choke) |
| VERB(choose) |
| VERB(chop) |
| VERB(claim) |
| VERB(clap) |
| VERB(clean) |
| VERB(clear) |
| VERB(click) |
| VERB(close) |
| VERB(coach) |
| VERB(coil) |
| VERB(collect) |
| VERB(collapse) |
| VERB(colour) |
| VERB(comb) |
| VERB(come) |
| VERB(command) |
| VERB(commit) |
| VERB(communicate) |
| VERB(compare) |
| VERB(compete) |
| VERB(complain) |
| VERB(complete) |
| VERB(concentrate) |
| VERB(concern) |
| VERB(confess) |
| VERB(confuse) |
| VERB(connect) |
| VERB(consider) |
| VERB(consist) |
| VERB(contain) |
| VERB(contains) |
| VERB(continue) |
| VERB(convert) |
| VERB(copy) |
| VERB(correct) |
| VERB(cough) |
| VERB(cost) |
| VERB(count) |
| VERB(cover) |
| VERB(crack) |
| VERB(crash) |
| VERB(crawl) |
| VERB(cross) |
| VERB(crush) |
| VERB(cry) |
| VERB(cure) |
| VERB(curl) |
| VERB(curve) |
| VERB(customize) |
| VERB(cut) |
| VERB(cycle) |
| VERB(dam) |
| VERB(damage) |
| VERB(dance) |
| VERB(dare) |
| VERB(decay) |
| VERB(deceive) |
| VERB(decide) |
| VERB(decode) |
| VERB(decorate) |
| VERB(defer) |
| VERB(define) |
| VERB(delay) |
| VERB(delete) |
| VERB(delight) |
| VERB(deliver) |
| VERB(depend) |
| VERB(describe) |
| VERB(deselect) |
| VERB(desert) |
| VERB(deserve) |
| VERB(destroy) |
| VERB(detach) |
| VERB(detect) |
| VERB(develop) |
| VERB(dig) |
| VERB(dim) |
| VERB(disagree) |
| VERB(disappear) |
| VERB(disapprove) |
| VERB(disarm) |
| VERB(discover) |
| VERB(dislike) |
| VERB(dismiss) |
| VERB(display) |
| VERB(divide) |
| VERB(do) |
| VERB(double) |
| VERB(doubt) |
| VERB(drag) |
| VERB(drain) |
| VERB(draw) |
| VERB(dream) |
| VERB(dress) |
| VERB(drink) |
| VERB(drip) |
| VERB(drive) |
| VERB(drop) |
| VERB(drown) |
| VERB(drum) |
| VERB(dry) |
| VERB(duplicate) |
| VERB(dust) |
| VERB(earn) |
| VERB(eat) |
| VERB(echo) |
| VERB(edit) |
| VERB(educate) |
| VERB(embarrass) |
| VERB(employ) |
| VERB(empty) |
| VERB(enable) |
| VERB(encode) |
| VERB(encourage) |
| VERB(end) |
| VERB(enjoy) |
| VERB(enter) |
| VERB(entertain) |
| VERB(enumerate) |
| VERB(enqueue) |
| VERB(escape) |
| VERB(examine) |
| VERB(excite) |
| VERB(excuse) |
| VERB(execute) |
| VERB(exercise) |
| VERB(exist) |
| VERB(expand) |
| VERB(expect) |
| VERB(explain) |
| VERB(explode) |
| VERB(export) |
| VERB(extend) |
| VERB(face) |
| VERB(fade) |
| VERB(fail) |
| VERB(fancy) |
| VERB(fasten) |
| VERB(fax) |
| VERB(fear) |
| VERB(feel) |
| VERB(fence) |
| VERB(fetch) |
| VERB(fight) |
| VERB(fill) |
| VERB(film) |
| VERB(find) |
| VERB(finish) |
| VERB(fire) |
| VERB(fit) |
| VERB(fix) |
| VERB(flap) |
| VERB(flash) |
| VERB(flatten) |
| VERB(flip) |
| VERB(float) |
| VERB(flood) |
| VERB(flow) |
| VERB(flower) |
| VERB(fly) |
| VERB(focus) |
| VERB(fold) |
| VERB(follow) |
| VERB(fool) |
| VERB(force) |
| VERB(forget) |
| VERB(forgive) |
| VERB(form) |
| VERB(found) |
| VERB(freeze) |
| VERB(frighten) |
| VERB(fry) |
| VERB(gain) |
| VERB(gather) |
| VERB(gaze) |
| VERB(generate) |
| VERB(get) |
| VERB(give) |
| VERB(glow) |
| VERB(glue) |
| VERB(go) |
| VERB(grab) |
| VERB(grate) |
| VERB(grease) |
| VERB(greet) |
| VERB(grin) |
| VERB(grip) |
| VERB(groan) |
| VERB(grow) |
| VERB(guarantee) |
| VERB(guard) |
| VERB(guess) |
| VERB(guide) |
| VERB(hammer) |
| VERB(hand) |
| VERB(handle) |
| VERB(hang) |
| VERB(hang) |
| VERB(happen) |
| VERB(harass) |
| VERB(harm) |
| VERB(hate) |
| VERB(haunt) |
| VERB(head) |
| VERB(heal) |
| VERB(heap) |
| VERB(hear) |
| VERB(heat) |
| VERB(help) |
| VERB(hide) |
| VERB(highlight) |
| VERB(hit) |
| VERB(hold) |
| VERB(hook) |
| VERB(hop) |
| VERB(hope) |
| VERB(hover) |
| VERB(hug) |
| VERB(hum) |
| VERB(hunt) |
| VERB(hurry) |
| VERB(hurt) |
| VERB(identify) |
| VERB(ignore) |
| VERB(imagine) |
| VERB(import) |
| VERB(impress) |
| VERB(improve) |
| VERB(include) |
| VERB(increase) |
| VERB(influence) |
| VERB(inform) |
| VERB(inject) |
| VERB(injure) |
| VERB(insert) |
| VERB(instruct) |
| VERB(intend) |
| VERB(interest) |
| VERB(interfere) |
| VERB(interrupt) |
| VERB(intersect) |
| VERB(intersects) |
| VERB(introduce) |
| VERB(invent) |
| VERB(invite) |
| VERB(irritate) |
| VERB(itch) |
| VERB(jail) |
| VERB(jam) |
| VERB(jog) |
| VERB(join) |
| VERB(joke) |
| VERB(judge) |
| VERB(juggle) |
| VERB(jump) |
| VERB(keep) |
| VERB(kick) |
| VERB(kill) |
| VERB(kiss) |
| VERB(kneel) |
| VERB(knit) |
| VERB(knock) |
| VERB(knot) |
| VERB(know) |
| VERB(label) |
| VERB(land) |
| VERB(last) |
| VERB(laugh) |
| VERB(launch) |
| VERB(lay) |
| VERB(lead) |
| VERB(learn) |
| VERB(leave) |
| VERB(lend) |
| VERB(let) |
| VERB(level) |
| VERB(license) |
| VERB(lick) |
| VERB(lie) |
| VERB(lighten) |
| VERB(like) |
| VERB(listen) |
| VERB(live) |
| VERB(load) |
| VERB(localize) |
| VERB(lock) |
| VERB(long) |
| VERB(look) |
| VERB(lose) |
| VERB(love) |
| VERB(maintain) |
| VERB(make) |
| VERB(man) |
| VERB(manage) |
| VERB(march) |
| VERB(mark) |
| VERB(marry) |
| VERB(match) |
| VERB(mate) |
| VERB(matter) |
| VERB(mean) |
| VERB(measure) |
| VERB(meddle) |
| VERB(meet) |
| VERB(melt) |
| VERB(memorise) |
| VERB(mend) |
| VERB(merge) |
| VERB(mess) |
| VERB(milk) |
| VERB(mine) |
| VERB(miss) |
| VERB(minus) |
| VERB(mix) |
| VERB(moan) |
| VERB(moor) |
| VERB(mourn) |
| VERB(move) |
| VERB(muddle) |
| VERB(mug) |
| VERB(multiply) |
| VERB(murder) |
| VERB(nail) |
| VERB(nest) |
| VERB(nod) |
| VERB(normalize) |
| VERB(note) |
| VERB(notice) |
| VERB(notify) |
| VERB(number) |
| VERB(obey) |
| VERB(observe) |
| VERB(obtain) |
| VERB(occur) |
| VERB(offend) |
| VERB(offer) |
| VERB(open) |
| VERB(order) |
| VERB(overflow) |
| VERB(owe) |
| VERB(own) |
| VERB(pack) |
| VERB(paddle) |
| VERB(paint) |
| VERB(park) |
| VERB(part) |
| VERB(pass) |
| VERB(paste) |
| VERB(pat) |
| VERB(pause) |
| VERB(pay) |
| VERB(peck) |
| VERB(pedal) |
| VERB(peel) |
| VERB(peep) |
| VERB(perform) |
| VERB(permit) |
| VERB(phone) |
| VERB(pick) |
| VERB(pinch) |
| VERB(pine) |
| VERB(place) |
| VERB(plan) |
| VERB(plant) |
| VERB(play) |
| VERB(please) |
| VERB(plug) |
| VERB(poke) |
| VERB(polish) |
| VERB(pop) |
| VERB(possess) |
| VERB(post) |
| VERB(pour) |
| VERB(practice) |
| VERB(practise) |
| VERB(pray) |
| VERB(preach) |
| VERB(precede) |
| VERB(prefer) |
| VERB(preload) |
| VERB(prepare) |
| VERB(prepend) |
| VERB(present) |
| VERB(preserve) |
| VERB(press) |
| VERB(pretend) |
| VERB(prevent) |
| VERB(prick) |
| VERB(print) |
| VERB(produce) |
| VERB(program) |
| VERB(promise) |
| VERB(protect) |
| VERB(provide) |
| VERB(pull) |
| VERB(pump) |
| VERB(punch) |
| VERB(puncture) |
| VERB(punish) |
| VERB(push) |
| VERB(put) |
| VERB(question) |
| VERB(queue) |
| VERB(race) |
| VERB(radiate) |
| VERB(rain) |
| VERB(raise) |
| VERB(reach) |
| VERB(read) |
| VERB(realise) |
| VERB(receive) |
| VERB(recognise) |
| VERB(record) |
| VERB(reduce) |
| VERB(reflect) |
| VERB(refuse) |
| VERB(register) |
| VERB(regret) |
| VERB(reign) |
| VERB(reject) |
| VERB(rejoice) |
| VERB(relax) |
| VERB(release) |
| VERB(rely) |
| VERB(remain) |
| VERB(remember) |
| VERB(remind) |
| VERB(remove) |
| VERB(repair) |
| VERB(repeat) |
| VERB(replace) |
| VERB(reply) |
| VERB(report) |
| VERB(request) |
| VERB(require) |
| VERB(resize) |
| VERB(rescue) |
| VERB(resolve) |
| VERB(retain) |
| VERB(retire) |
| VERB(return) |
| VERB(reverse) |
| VERB(review) |
| VERB(rhyme) |
| VERB(ride) |
| VERB(ring) |
| VERB(rinse) |
| VERB(rise) |
| VERB(risk) |
| VERB(rob) |
| VERB(rock) |
| VERB(roll) |
| VERB(rot) |
| VERB(rub) |
| VERB(ruin) |
| VERB(rule) |
| VERB(run) |
| VERB(rush) |
| VERB(sack) |
| VERB(sail) |
| VERB(satisfy) |
| VERB(save) |
| VERB(saw) |
| VERB(say) |
| VERB(scale) |
| VERB(scare) |
| VERB(scatter) |
| VERB(scold) |
| VERB(scorch) |
| VERB(scrape) |
| VERB(scratch) |
| VERB(scream) |
| VERB(screw) |
| VERB(scribble) |
| VERB(scroll) |
| VERB(scrub) |
| VERB(seal) |
| VERB(search) |
| VERB(see) |
| VERB(select) |
| VERB(sell) |
| VERB(send) |
| VERB(separate) |
| VERB(serve) |
| VERB(settle) |
| VERB(shade) |
| VERB(share) |
| VERB(shave) |
| VERB(shelter) |
| VERB(shiver) |
| VERB(shock) |
| VERB(shop) |
| VERB(show) |
| VERB(shrug) |
| VERB(shut) |
| VERB(sigh) |
| VERB(sign) |
| VERB(signal) |
| VERB(sin) |
| VERB(sing) |
| VERB(sip) |
| VERB(sit) |
| VERB(ski) |
| VERB(skip) |
| VERB(slap) |
| VERB(sleep) |
| VERB(slip) |
| VERB(slow) |
| VERB(smash) |
| VERB(smell) |
| VERB(smile) |
| VERB(smoke) |
| VERB(snatch) |
| VERB(sneeze) |
| VERB(sniff) |
| VERB(snore) |
| VERB(snow) |
| VERB(soak) |
| VERB(soothe) |
| VERB(sound) |
| VERB(spare) |
| VERB(spark) |
| VERB(sparkle) |
| VERB(speak) |
| VERB(spell) |
| VERB(spend) |
| VERB(spill) |
| VERB(spoil) |
| VERB(spot) |
| VERB(spray) |
| VERB(sprout) |
| VERB(squash) |
| VERB(squeak) |
| VERB(squeal) |
| VERB(squeeze) |
| VERB(stain) |
| VERB(stamp) |
| VERB(stand) |
| VERB(standardise) |
| VERB(standardize) |
| VERB(stare) |
| VERB(start) |
| VERB(stay) |
| VERB(steer) |
| VERB(step) |
| VERB(stir) |
| VERB(stitch) |
| VERB(stop) |
| VERB(store) |
| VERB(strap) |
| VERB(strengthen) |
| VERB(stretch) |
| VERB(strip) |
| VERB(stroke) |
| VERB(stuff) |
| VERB(subtract) |
| VERB(succeed) |
| VERB(suck) |
| VERB(suffer) |
| VERB(suggest) |
| VERB(suit) |
| VERB(supply) |
| VERB(support) |
| VERB(suppose) |
| VERB(suppress) |
| VERB(surprise) |
| VERB(surround) |
| VERB(suspect) |
| VERB(suspend) |
| VERB(swim) |
| VERB(switch) |
| VERB(take) |
| VERB(talk) |
| VERB(tame) |
| VERB(tap) |
| VERB(taste) |
| VERB(teach) |
| VERB(tear) |
| VERB(tease) |
| VERB(telephone) |
| VERB(tell) |
| VERB(tempt) |
| VERB(terrify) |
| VERB(test) |
| VERB(thank) |
| VERB(thaw) |
| VERB(think) |
| VERB(throw) |
| VERB(tick) |
| VERB(tickle) |
| VERB(tie) |
| VERB(time) |
| VERB(tip) |
| VERB(tire) |
| VERB(toggle) |
| VERB(touch) |
| VERB(tour) |
| VERB(tow) |
| VERB(trace) |
| VERB(trade) |
| VERB(train) |
| VERB(translate) |
| VERB(transform) |
| VERB(transport) |
| VERB(trap) |
| VERB(travel) |
| VERB(traverse) |
| VERB(treat) |
| VERB(tremble) |
| VERB(trick) |
| VERB(trip) |
| VERB(trot) |
| VERB(trouble) |
| VERB(truncate) |
| VERB(trust) |
| VERB(try) |
| VERB(tug) |
| VERB(tumble) |
| VERB(turn) |
| VERB(twist) |
| VERB(understand) |
| VERB(undress) |
| VERB(unfasten) |
| VERB(union) |
| VERB(unite) |
| VERB(unload) |
| VERB(unlock) |
| VERB(unpack) |
| VERB(untidy) |
| VERB(up) |
| VERB(update) |
| VERB(use) |
| VERB(validate) |
| VERB(vanish) |
| VERB(visit) |
| VERB(wail) |
| VERB(wait) |
| VERB(wake) |
| VERB(walk) |
| VERB(wander) |
| VERB(want) |
| VERB(warm) |
| VERB(warn) |
| VERB(wash) |
| VERB(waste) |
| VERB(watch) |
| VERB(water) |
| VERB(wave) |
| VERB(wear) |
| VERB(weigh) |
| VERB(welcome) |
| VERB(whine) |
| VERB(whip) |
| VERB(whirl) |
| VERB(whisper) |
| VERB(whistle) |
| VERB(win) |
| VERB(wink) |
| VERB(wipe) |
| VERB(wish) |
| VERB(wobble) |
| VERB(wonder) |
| VERB(work) |
| VERB(worry) |
| VERB(wrap) |
| VERB(wreck) |
| VERB(wrestle) |
| VERB(wriggle) |
| VERB(write) |
| VERB(yawn) |
| VERB(yell) |
| VERB(zip) |
| VERB(zoom) |
| |
| #undef VERB |
| #undef DIRECTIONAL_PREPOSITION |
| #undef PREPOSITION |