diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-05-29 15:35:02 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-05-29 15:35:02 -0300 |
| commit | 0faa5175b6f0de8835ed514615ac64135f406b29 (patch) | |
| tree | 6a1a5a9b01a1175b8ae2203418005f7bc625be9d /data/sample-grammars/long-data | |
| parent | 9356498bebab9342222cd87be669abae9d7ac3a2 (diff) | |
Move files out of folder
Diffstat (limited to 'data/sample-grammars/long-data')
21 files changed, 6559 insertions, 0 deletions
diff --git a/data/sample-grammars/long-data/animal.gram b/data/sample-grammars/long-data/animal.gram new file mode 100644 index 0000000..8ce3b9d --- /dev/null +++ b/data/sample-grammars/long-data/animal.gram @@ -0,0 +1,17 @@ +[animal] dog + cat + horse + cow + chicken + penguin + turkey + eagle + llama + camel + deer + bear + elk + giraffe + elephant + +pragma initial-rule [animal] diff --git a/data/sample-grammars/long-data/canada-province.gram b/data/sample-grammars/long-data/canada-province.gram new file mode 100644 index 0000000..8210d42 --- /dev/null +++ b/data/sample-grammars/long-data/canada-province.gram @@ -0,0 +1,16 @@ +[canada-province] Alberta + British Columbia + Manitoba + New Brunswick + Newfoundland + Labrador + Northwest Territories + Nova Scotia + Nunavut + Ontario + Prince Edward island + Quebec + Saskatchewan + Yukon + +pragma initial-rule [canada-province] diff --git a/data/sample-grammars/long-data/cards.gram b/data/sample-grammars/long-data/cards.gram new file mode 100644 index 0000000..51a86d4 --- /dev/null +++ b/data/sample-grammars/long-data/cards.gram @@ -0,0 +1,261 @@ +[card] [playing-card] + [tarot-card] + [complete-many-things] + [harrowed-many-things] + +pragma initial-rule [card] + +[playing-card] [playing-rank] of [playing-suit] + +pragma export-rule [playing-card] + +[playing-suit] hearts + clubs + spades + diamonds + +[playing-rank] [rank-two] + [rank-three] + [rank-four] + [rank-five] + [rank-six] + [rank-seven] + [rank-eight] + [rank-nine] + [rank-ten] + jack + king + queen + ace + +[rank-two] 2 + deuce + two + +[rank-three] 3 + three + +[rank-four] 4 + four + +[rank-five] 5 + five + +[rank-six] 6 + six + +[rank-seven] 7 + seven + +[rank-eight] 8 + eight + +[rank-nine] 9 + nine + +[rank-ten] 10 + ten + +[tarot-card] [minor-arcana] + [major-arcana] + +pragma prefix-with [tarot-card] inverse + +pragma export-rule [tarot-card] + +[minor-arcana] [minor-rank] of [arcana-suit] + +[arcana-suit] [playing-suit] + [arcana-suit] + [alt-arcana-suit] + +[major-arcana] [major-arcana1] + [major-arcana2] + +pragma export-rule [major-arcana] + +[minor-rank] ace + [rank-two] + [rank-three] + [rank-four] + [rank-five] + [rank-six] + [rank-seven] + [rank-eight] + [rank-nine] + [rank-ten] + knave + page + jack + knight + king + queen + +[arcana-suit] swords + staves + cups + coins + pentacles + +[alt-arcana-suit] stones + books + bells + candles + +[major-arcana1] the magician + the high priestess + the empress + the emperor + the hierophant + the lovers + the chariot + justice + the hermit + the wheel of fortune + the strength + the hanged man + death + temperance + the devil + the tower + the star + the moon + the sun + judgment + the world + the fool + the excuse + +pragma export-rule [major-arcana1] + +[major-arcana2] the witch + the sorceror + the temple + balance + the dragon + the die + diligence + life + courage + the angel + day + dusk + night + the rainbow + void + the demon + +pragma export-rule [major-arcana2] + +[complete-many-things] fates + donjon + balance + patient zero + metamorphosis + frog + dwarf + crone + tongue + coin + rogue + euryale + ruin + talons + idiot + burdned man + bleeding man + cripple + nymph + leper + acid + blind man + hermaphrodite + skull + flames + void + god-king + wizard + titan + chicken soup + ballerina + sage + demagogue + armor + guide + heart + knight + moon + throne + vizier + gem + envy + sea + shoes + nose + giant + maiden + gift + comet + star + key + sun + jester + fool + +pragma export-rule [complete-many-things] + +[harrowed-many-things] the avalanche + the bear + the beating + the betrayal + the big sky + the brass dwarf + the carnival + the courtesan + the cricket + the crows + the cyclone + the dance + the demon's lantern + the desert + the fiend + the foreign trader + the forge + the eclipse + the empty throne + the hidden truth + the idiot + the inquisitor + the joke + the juggler + the keep + the liar + the locksmith + the lost + the marriage + the mountain man + the mute hag + the owl + the paladin + the peacock + the publican + the queen mother + the rabbit prince + the rakshasa + the sickness + the snakebite + the survivor + the tangled briar + the teamster + the theater + the trumpet + the twin joker + the tyrant + the unicorn + the uprsing + the vision + the wanderer + the waxworks + the winged serpent + +pragma export-rule [harrowed-many-things] diff --git a/data/sample-grammars/long-data/color.gram b/data/sample-grammars/long-data/color.gram new file mode 100644 index 0000000..c71d04d --- /dev/null +++ b/data/sample-grammars/long-data/color.gram @@ -0,0 +1,16 @@ +[color] orange + purple + brown + grey + [natural-color] + +pragma export-rule [color] + +[natural-color] red + black + blue + green + white + yellow + +pragma export-rule [natural-color] diff --git a/data/sample-grammars/long-data/first-name-female.gram b/data/sample-grammars/long-data/first-name-female.gram new file mode 100644 index 0000000..0bdfc8b --- /dev/null +++ b/data/sample-grammars/long-data/first-name-female.gram @@ -0,0 +1,534 @@ +[first-name-female] Abigail + Ada + Adrienne + Agnes + Alberta + Alexandra + Alexis + Alice + Alicia + Alison + Allison + Alma + Alyssa + Amanda + amber + Amelia + Amy + Ana + Andre + Andrea + angel + Angela + angelica + Angelina + Angie + Anita + Ann + Anna + Anne + Annette + Annie + Antoinette + Antonia + April + Ariane + Ariel + Arlene + Ashley + Audrey + Barbara + Beatrice + Becky + Belinda + Bernadette + Bernice + Bertha + Bessie + Beth + Bethany + Betsy + Betty + Beulah + Beverly + Billie + Blanca + Blanche + Bobbie + Bonnie + Brandi + Brandy + Brenda + Brianna + Bridget + Brittany + Brooke + Caitlin + Camille + Candace + Candice + Carla + Carmen + Carol + Carole + Caroline + Carolyn + Carrie + Casey + Cassandra + Catherine + Cathy + Cecelia + Cecilia + Celia + Charlene + Charlotte + Chelsea + Cheryl + Chloe + Christian + Christie + Christina + Christine + Christy + Cindy + Claire + Clara + Claudia + Colleen + Connie + Constance + Cora + Courtney + Cristina + Crystal + Cynthia + Daisy + Dana + Danielle + Darla + Darlene + Dawn + Deanna + Debbie + Deborah + Debra + Delia + Della + Delores + Denise + Desiree + Diana + Diane + Dianna + Dianne + Dion + Dixie + Dolores + Dominique + Donna + Dora + Doreen + Doris + Dorothy + Ebony + Edith + Edna + Eileen + Elaine + Eleanor + Elena + Elisa + Elizabeth + Ella + Ellen + Eloise + Elsa + Elsie + Elvira + Emily + Emma + Erica + Erika + Erin + Erma + Ernestine + Essie + Estelle + Esther + Ethel + Eula + Eunice + Eva + Evelyn + Faith + Fannie + Faye + Felicia + Felicity + Flora + Florence + Frances + Francis + Freda + Gabriel + Gabrielle + Gail + Gayle + Geneva + Genevieve + Georgia + Geraldine + Gertrude + Gina + Ginger + Gladys + Glenda + Gloria + Grace + Gretchen + Guadalupe + Gwen + Gwendolyn + Haley + Hannah + Harriet + Hattie + Hazel + Heather + Heidi + Helen + Henrietta + Hilda + Hillary + Holly + Hope + Ida + Inez + Irene + Iris + Irma + Isabel + Isabella + Jackie + Jacqueline + Jacquelyn + Jade + Jaime + Jamie + Jan + Jana + Jane + Janet + Janice + Janie + Janis + Jasmine + Jean + Jeanette + Jeanne + Jeannette + Jeannie + Jenna + Jennie + Jennifer + Jenny + Jessica + Jessie + Jill + Jo + Joan + Joann + Joanna + Joanne + Jodi + Jody + Johanna + Johnnie + Josefina + Josephine + Joy + Joyce + Juana + Juanita + Judith + Judy + Julia + Julie + June + Kaitlyn + Kara + Karen + Kari + Karla + Kate + Katelyn + Katherine + Kathleen + Kathryn + Kathy + Katie + Katrina + Kay + Kayla + Kelley + Kelli + Kellie + Kelly + Kelsey + Kendra + Kerry + Kim + Kimberly + Krista + Kristen + Kristi + Kristie + Kristin + Kristina + Kristine + Kristy + Krystal + Lana + Latoya + Laura + Lauren + Laurie + Laverne + Leah + Lee + Leigh + Lela + Lena + Leona + Leslie + Leticia + Lila + Lillian + Lillie + Linda + Lindsay + Lindsey + Lisa + Lois + Lola + Lora + Lorena + Lorene + Loretta + Lori + Lorraine + Louise + Lucia + Lucille + Lucy + Lula + Luz + Lydia + Lynda + Lynette + Lynn + Lynne + Mabel + Mable + Mackenzie + Madeline + Madison + Mae + Magdalena + Maggie + Mamie + Mandy + Marcella + Marcia + Margaret + Margarita + Marge + Margie + Marguerite + Maria + Mariah + Marian + Marianne + Marie + Marilyn + Marion + Marjorie + Marlene + Marsha + Marta + Martha + Mary + Maryann + Mattie + Maureen + Maxine + May + Megan + Meghan + Melanie + Melba + Melinda + Melissa + Melody + Mercedes + Meredith + Michele + Michelle + Mildred + Mindy + Minnie + Miranda + Miriam + Misty + Molly + Mona + Monica + Monique + Morgan + Muriel + Myra + Myrtle + Nadine + Nancy + Naomi + Natalie + Natasha + Nellie + Nettie + Nichole + Nicole + Nina + Nora + Norma + Olga + Olive + Olivia + Ollie + Opal + Ora + Paige + Pam + Pamela + Pat + Patricia + Patsy + Patti + Patty + Paula + Paulette + Pauline + Pearl + Peggy + Penny + Phyllis + Priscilla + Rachael + Rachel + Ramona + Raquel + Raven + Rebecca + Regina + Renee + Rhonda + Rita + Roberta + Robin + Robyn + Rochelle + Rosa + Rosalie + Rose + Rosemarie + Rosemary + Rosie + Roxanne + Ruby + Ruth + Sabrina + Sadie + Sally + Samantha + Sandra + Sandy + Sara + Sarah + Shannon + Shari + Sharon + Shawna + Sheila + Shelia + Shelley + Shelly + Sheri + Sherri + Sherry + Sheryl + Shirley + Silvia + Sonia + Sonja + Sonya + Sophia + Sophie + Stacey + Stacy + Stella + Stephanie + Sue + Susan + Susie + Suzanne + Sydney + Sylvia + Tabitha + Tamara + Tami + Tammy + Tanya + Tara + Tasha + Taylor + Teresa + Teri + Terri + Terry + Thelma + Theresa + Tiffany + Tina + Toni + Tonya + Tracey + Traci + Tracy + Tricia + Valerie + Vanessa + Velma + Vera + Verna + Veronica + Vicki + Vickie + Vicky + Victoria + Viola + Violet + Virginia + Vivian + Wanda + Wendy + Whitney + Willie + Wilma + Winifred + Yasmine + Yolanda + Yvette + Yvonne + Zoe + +pragma initial-rule [first-name-female] diff --git a/data/sample-grammars/long-data/first-name-male.gram b/data/sample-grammars/long-data/first-name-male.gram new file mode 100644 index 0000000..5642f9a --- /dev/null +++ b/data/sample-grammars/long-data/first-name-male.gram @@ -0,0 +1,626 @@ +[first-name-male] Aaron + Abel + Abraham + Adam + Adolph + Adrian + Al + Alan + Albert + Alberto + Alejandro + Alex + Alexander + Alfonso + Alfred + Alfredo + Allan + Allen + Alonzo + Alton + Alvin + Amos + Andre + Andreas + Andres + Andrew + Andy + Angel + Angelo + Angus + Anthony + Antoine + Anton + Antonio + Archie + Armando + Arnold + Art + Arthur + Arturo + Aubrey + Aubrie + Austin + Barry + Bart + Bayard + Ben + Benjamin + Bennie + Benny + Benoit + Bernard + Bernhard + Bert + Bill + Billy + Blake + Bob + Bobby + Boris + Boyd + Brad + Bradford + Bradley + Brandon + Brendan + Brent + Brett + Brian + Bruce + Bruno + Bryan + Bryant + Bryce + Byron + Caleb + Calvin + Cameron + Carl + Carlos + Carlton + Carroll + Cary + Casey + Cecil + Cecilie + Cedric + Cesar + Chad + Charles + Charlie + Chester + Chris + Christian + Christopher + Clarence + Clark + Claude + Clay + Clayton + Cliff + Clifford + Clifton + Clint + Clinton + Clyde + Cody + Cole + Colin + Connor + Conrad + Corey + Cornelius + Cory + Courtney + Craig + Crispin + Curtis + Dale + Dallas + Damon + Dan + Dana + Daniel + Danny + Darin + Darnell + Darrel + Darrell + Darren + Darrin + Darryl + Daryl + Dave + David + Dean + Delbert + Dennis + Derek + Derrick + Deven + Devin + Dewey + Dexter + Dick + Diego + Dieter + Dimitri + Dimitrius + Domingo + Dominic + Dominick + Dominique + Don + Donald + Donnie + Doug + Douglas + Doyle + Drazen + Drew + Duane + Dustin + Dwayne + Dwight + Dylan + Earl + Earnest + Ed + Eddie + Edgar + Edmond + Edmund + Eduardo + Edward + Edwin + Elbert + Elias + Elijah + Ellis + Elmer + Emanuel + Emilio + Emmett + Enrico + Enrique + Eric + Erick + Erik + Ernest + Ernesto + Ervin + Ethan + Eugene + Evan + Everett + Felipe + Felix + Fernando + Floyd + Forrest + Fox + Francis + Francisco + Frank + Frankie + Franklin + Franky + Fred + Freddie + Freddy + Frederic + Frederick + Fredrick + Fredrik + Gabe + Gabriel + Garrett + Garry + Garth + Gary + Gavin + Gene + Geoff + Geoffrey + George + Gerald + Gerard + Gerardo + Gilbert + Gilberto + Glen + Glenn + Gordon + Grady + Graham + Grant + Greg + Gregg + Gregor + Gregory + Guadalupe + Guillermo + Gunnar + Gustavo + Guy + Hans + Harold + Harry + Harvey + Hector + Henrik + Henry + Herald + Herb + Herbert + Herman + Homer + Horace + Howard + Hubert + Hugh + Hugo + Hunter + Iain + Ian + Ignacio + Igor + Ira + Irvin + Irving + Isaac + Ismael + Israel + Ivan + Jack + Jackie + Jacob + Jacques + Jaime + Jake + James + Jamie + Jan + Jared + Jarret + Jason + Javier + Jay + Jean + Jeff + Jeffery + Jeffrey + Jerald + Jeremiah + Jeremy + Jermaine + Jeroen + Jerome + Jerry + Jesse + Jessie + Jesus + Jim + Jimmie + Jimmy + Jody + Joe + Joel + Joey + Johan + John + Johnathan + Johnnie + Johnny + Jon + Jonathan + Jonathon + Jordan + Jorge + Jose + Joseph + Josh + Joshua + Juan + Julian + Julio + Julius + Justin + Karl + Karlo + Kasper + Keith + Kelly + Kelvin + Ken + Kenneth + Kenny + Kent + Kerry + Kevin + Kim + Kirk + Klaus + Kris + Kristian + Kristopher + Kurt + Kyle + Lamar + Lance + Larry + Lars + Lauren + Laurence + Laurie + Lawrence + Lee + Leland + Lenny + Leo + Leon + Leonard + Leonardo + Leroy + Leslie + Lester + Levi + Lewis + Lex + Liam + Lindsay + Linus + Lionel + Lloyd + Logan + Lonnie + Loren + Lorenzo + Louis + Lowell + Lucas + Luigi + Luis + Luke + Luther + Lyle + Lynn + Mack + Magnus + Malcolm + Manuel + Marc + Marcelo + Marco + Marcos + Marcus + Marek + Mario + Marion + Mark + Marlon + Marshall + Martin + Marty + Marvin + Mathew + Matt + Matthew + Matthias + Maurice + Max + May + Mel + Melvin + Merle + Michael + Micheal + Miguel + Mike + Miles + Milton + Mitch + Mitchell + Morris + Morten + Moses + Muhammed + Myron + Nathan + Nathaniel + Neal + Ned + Neil + Nelson + Neville + Nic + Nicholas + Nick + Nicola + Nicolas + Niels + Nigel + Nils + Noah + Noel + Norbert + Norm + Norman + Oliver + Omar + Orion + Orlando + Orville + Oscar + Otis + Owen + Pablo + Pat + Patrick + Paul + Paulo + Pedro + Percy + Perry + Pete + Peter + Phil + Philip + Philippe + Phillip + Pierre + Preston + Rafael + Ralph + Ramiro + Ramon + Randal + Randall + Randolph + Randy + Rasmus + Raul + Ray + Raymond + Reginald + Reinhard + Rene + Rex + Rhys + Ricardo + Richard + Rick + Rickey + Ricky + Rob + Robbie + Robert + Roberto + Robin + Rod + Roderick + Rodney + Rodolfo + Rodrigo + Roel + Roelof + Rogelio + Roger + Roland + Rolando + Rolf + Roman + Ron + Ronald + Ronnie + Roosevelt + Rory + Ross + Roy + Ruben + Rudolph + Rudy + Rufus + Russ + Russell + Ryan + Salvador + Salvatore + Sam + Sammy + Samuel + Sander + Santiago + Santos + Saul + Scott + Sean + Sergei + Sergio + Seth + Shane + Shannon + Shaun + Shawn + Sheldon + Sherman + Sid + Sidney + Simon + Skip + Slobodan + Sonny + Spencer + Stan + Stanley + Stefan + Stein + Stephan + Stephano + Stephen + Steve + Steven + Stewart + Stuart + Sulaiman + Sunny + Susie + Sven + Sylvester + Taylor + Ted + Terence + Terrance + Terrell + Terrence + Terry + Thad + Theodore + Thomas + Tim + Timmy + Timothy + Toby + Todd + Tom + Tomas + Tommie + Tommy + Tony + Tracy + Travis + Trevor + Trey + Tristan + Troy + Tyler + Tyrone + Vernon + Victor + Vince + Vincent + Virgil + Wade + Wallace + Walter + Warren + Wayne + Wendell + Wesley + Wilbert + Wilbur + Wilfred + Will + Willard + William + Willie + Willis + Wilson + Winston + Woodrow + Xavier + Yuri + Zachary + +pragma initial-rule [first-name-male] diff --git a/data/sample-grammars/long-data/geographic-thing.gram b/data/sample-grammars/long-data/geographic-thing.gram new file mode 100644 index 0000000..178bd7f --- /dev/null +++ b/data/sample-grammars/long-data/geographic-thing.gram @@ -0,0 +1,26 @@ +[geographic-thing] mountain + hill + lake + plains + river + valley + hollow + beach + bay + harbor + grove + bridge + station + glade + forest + gulch + swamp + bend + springs + creek + falls + ridge + pass + meadow + +pragma initial-rule [geographic-thing] diff --git a/data/sample-grammars/long-data/greek-letters.gram b/data/sample-grammars/long-data/greek-letters.gram new file mode 100644 index 0000000..5976bd1 --- /dev/null +++ b/data/sample-grammars/long-data/greek-letters.gram @@ -0,0 +1,26 @@ +[greek-letter] alpha + beta + gamma + delta + epsilon + zeta + eta + theta + iota + kappa + lambda + mu + nu + xi + omicron + pi + rho + sigma + tau + upsilon + phi + chi + psi + omega + +pragma initial-rule [greek-letter] diff --git a/data/sample-grammars/long-data/japanese-writing.gram b/data/sample-grammars/long-data/japanese-writing.gram new file mode 100644 index 0000000..f18c6bc --- /dev/null +++ b/data/sample-grammars/long-data/japanese-writing.gram @@ -0,0 +1,107 @@ +[japanese-syll] a + i + u + e + o + ka + ki + ku + ke + ko + sa + shi + su + se + so + ta + chi + tsu + te + to + na + ni + nu + ne + no + ha + hi + fu + he + ho + ma + mi + mu + me + mo + ya + yu + yo + ra + ri + ru + re + ro + wa + wi + we + wo + ga + gi + gu + ge + go + za + ji + zu + ze + zo + da + zu + de + do + ba + bi + bu + be + bo + pa + pi + pu + pe + po + +[japanese-yoon] kya + kyu + kyo + sha + shu + sho + cha + chu + cho + nya + nyu + nyo + hya + hyu + hyo + mya + myu + myo + rya + ryu + ryo + gya + gyu + gyo + ja + ju + jo + bya + byu + byo + pya + pyu + pyo + +pragma initial-rule [japanese-syll] diff --git a/data/sample-grammars/long-data/last-name.gram b/data/sample-grammars/long-data/last-name.gram new file mode 100644 index 0000000..b99a40c --- /dev/null +++ b/data/sample-grammars/long-data/last-name.gram @@ -0,0 +1,3379 @@ +[last-name] Abbey + Abbott + Abel + Abrams + Acar + Acosta + Acs + Adair + Adams + Adamson + Adkins + Adler + Adrian + Agius + Agnew + Aguilar + Akers + Albers + Alberts + Albrecht + Albright + Aldredge + Aldrich + Alexander + Allan + Allen + Alley + Allison + Althouse + Alvarado + Alvarez + Anderson + Andreasson + Andrews + Angelos + Anglin + Anstead + Anstrom + Anthony + Arak + Aral + Arbuckle + Archer + Armstrong + Arnett + Arnold + Arruda + Arthur + Ashbridge + Ashcroft + Asher + Ashley + Ashton + Assler + Atchley + Atkins + Atkinson + Atwood + Auger + Austin + Avila + Ayala + Ayers + Babcock + Bach + Backer + Bacon + Bailey + Baird + Baker + Baldwin + Ball + Ballard + Bane + Bang + Banke + Banks + Barber + Barbosa + Barger + Barker + Barnes + Barnett + Barr + Barrenechea + Barrett + Barrick + Barringer + Barron + Barrow + Barry + Barta + Barter + Barth + Bartle + Bartlett + Barton + Baruch + Bashford + Bass + Bassett + Bates + Bauer + Baughn + Bauman + Baumunk + Baur + Baxter + Bayley + Bazin + Bea + Beach + Beadles + Beam + Beaman + Bean + Beard + Beasley + Beasly + Beason + Beavers + Beck + Becker + Bee + Beeckmans + Beesley + Beggs + Behrens + Belcher + Bell + Beloof + Benanti + Benedict + Benge + Benham + Benner + Bennett + Bennitt + Benson + Bentley + Benton + Benware + Beresford + Bereznai + Berezniker + Berg + Bergen + Bergren + Berkbilger + Berkowitz + Bernard + Bernardez + Bernet + Berry + Berryman + Bertaina + Bertram + Berube + Besemer + Bessire + Best + Betta + Betts + Beumer + Beunder + Bever + Beverlin + Bewly + Beyer + Bialeschki + Bibles + Biehle + Biele + Bigelow + Bighi + Bigliardi + Bijlsma + Bikki + Billings + Binegar + Bingham + Bini + Binnenmarsch + Birch + Birdmore + Birtley + Bishop + Bisson + Black + Blackburn + Blackwell + Blair + Blake + Blanchard + Bland + Blankemeier + Blankenship + Blase + Blattner + Bledsoe + Blevins + Blewett + Blitch + Blocher + Block + Bloom + Blouard + Blyth + Bockius + Bodrov + Bogard + Bogenrieder + Boggs + Bolin + Bollinger + Bolmer + Bolyard + Boman + Bond + Bonds + Bone + Booker + Boon + Boone + Booth + Bopp + Border + Boren + Borstadt + Boshoff + Bosik + Bosler + Bossert + Bostic + Bostick + Boswell + Bosworth + Bottom + Botts + Boucher + Boulay + Bouldin + Boulet + Boulware + Bourgeois + Bowen + Bowers + Bowman + Boyd + Boyer + Boykin + Boylan + Boyle + Boyt + Bozzi + Braams + Bradbury + Bradford + Bradley + Bradshaw + Brady + Brainerd + Brajkine + Braley + Brammer + Branch + Brand + Brandau + Brandt + Brannenburg + Brannock + Brannon + Branson + Brants + Braswell + Braughton + Braun + Braungart + Bray + Brazie + Breaum + Breeuwer + Brehler + Breningstall + Brennan + Bressi + Bretanus + Brewer + Brewster + Bridges + Briggs + Brinkman + Brinson + Britt + Brittain + Brock + Brockman + Brockschmidt + Bronson + Brooks + Broome + Brosius + Brouillette + Brown + Browning + Brubacker + Brubaker + Bruce + Brueckner + Brueggemann + Bruehl + Bruggeman + Brumley + Brundage + Brundick + Brunn + Bruntz + Brust + Bryan + Bryant + Bryce + Bryers + Bryse + Buch + Buchanan + Buckley + Buckner + Bucsis + Budbill + Budd + Buechting + Buehler + Buehner + Buetner + Buettner + Buffington + Buford + Buhler + Buhs + Bulkeley + Bullis + Bullock + Bumstead + Bunch + Bunn + Bunner + Bunse + Burdon + Burger + Burgers + Burgess + Burke + Burlew + Burn + Burnell + Burnett + Burney + Burnham + Burns + Burress + Burris + Burroughs + Burrow + Burt + Burton + Busch + Buschmann + Busekrug + Bush + Bushyhead + Busker + Buso + Bustillogadea + Butcher + Butler + Bybee + Byfield + Byington + Byram + Byrd + Byrne + Caceres + Cadieux + Cadrin + Cain + Cakall + Calabrese + Caldwell + Cale + Calhoun + Callaham + Callahan + Calvert + Calvin + Camacho + Cameron + Camp + Campbell + Campos + Canada + Candido + Candy + Canfield + Cann + Cannan + Cannings + Cannon + Cantrell + Capet + Caplinger + Capps + Carey + Carleton + Carls + Carlson + Carlsson + Carlton + Carmichael + Carnahan + Carnel + Carney + Carpenter + Carr + Carrillo + Carrington + Carroll + Carrère + Carse + Carson + Carter + Carver + Carwile + Casey + Caskinette + Casper + Cassady + Cassell + Castillo + Castillon + Castles + Castro + Catanese + Catton + Caulley + Cavanaugh + Cernelli + Cernos + Cervera + Chamberlin + Chambers + Champion + Chan + Chancellor + Chandler + Chaney + Chang + Channel + Chapey + Chapin + Chaplauke + Chapman + Chappel + Charles + Charlton + Chas + Chase + Chastain + Chasteen + Chatham + Chauvin + Chavez + Checksfield + Chen + Cheney + Chenoweth + Cherrie + Cherry + Chesshyre + Childers + Childs + Chinglee + Chipman + Chisholm + Chislett + Chism + Chitwood + Chizhov + Chmelyk + Christensen + Christian + Christie + Christou + Chuchalin + Chupek + Church + Ciaffa + Ciani + Cipolla + Clapp + Clark + Clarke + Clarkson + Clay + Clayton + Cleijne + Clemens + Clement + Clements + Clentine + Clermont + Cleveland + Clift + Cline + Cloutier + Cnossen + Coale + Coates + Cobb + Cochon + Cochran + Cocke + Cockrell + Coddington + Cody + Coe + Cofer + Coffman + Cohen + Coker + Cole + Colegrove + Coleman + Collier + Collins + Colon + Colvin + Combs + Compton + Comstock + Conay + Conda + Conely + Conger + Conklin + Conlee + Conley + Connally + Conner + Connor + Conrad + Conrades + Constant + Conti + Contreras + Converse + Conway + Coody + Cook + Cooke + Cooley + Coon + Coonley + Coons + Coontz + Cooper + Copeland + Corbet + Corbin + Cordery + Cordes + Cordon + Cordry + Cormier + Cornish + Cornwell + Correll + Corson + Cortez + Corwin + Cosgrave + Costello + Couch + Couillard + Coulombe + Coulter + Counsell + Courteau + Couture + Covington + Cowan + Cowell + Cowgill + Cowper + Cowser + Cox + Coy + Crabtree + Crafton + Craig + Cramer + Crane + Cranston + Crawford + Creecy + Crenshaw + Crichton + Cripps + Critcher + Croan + Croft + Croitor + Cronin + Crosher + Cross + Crossley + Crouch + Crow + Crowder + Crowell + Croy + Crump + Cruse + Crutchfield + Cruz + Cuba + Cue + Culberson + Culp + Cummings + Cummins + Cunningham + Curby + Curdts + Curran + Curren + Current + Currie + Curry + Curtis + Cutting + Cvahte + Cyr + Daab + Daber + Dafler + Dagan + Daggett + Dalbey + Dale + Dalton + Daly + Damani + Damron + Daniel + Daniels + Danneman + Danner + Dar + Darlington + Darr + Daughtery + Davenport + Davey + David + Davidson + Davies + Davis + Dawson + Day + Dean + Dearing + Dearman + Debenthal + Decker + Dedrick + Degg + Degonia + Deibert + Delaney + Delen + Deleon + Delgado + Dell + Dellenbach + Dement + Demont + Denbo + Denell + Dennis + Denson + Denton + Deringer + Derksen + Derrick + Deschenes + Desportes + Desquiens + Desroches + Detwiler + Deuschle + Deutschmann + Diamond + Diaz + Dick + Dickerson + Dickinson + Dickson + Diefendorf + Diehl + Diehn + Dierig + Dierker + Dierkes + Dierks + Dietrich + Dillingham + Dimmerling + Dippel + Dirksen + Dittmar + Dixon + Dmitriy + Dobing + Dobson + Dockery + Dodd + Dodson + Doering + Doherty + Doidge + Dollar + Domansky + Domark + Domingo + Domingos + Dominguez + Donnelly + Donoghue + Doren + Dorschel + Dorsey + Dossett + Dostal + Doud + Dougherty + Doughty + Douglas + Doutille + Doutrich + Dowdy + Down + Downey + Downing + Doyle + Drake + Drane + Drath + Dray + Dreher + Dressel + Drexel + Driscoll + Droberg + Drosbach + Drouin + Drum + Drummonds + Dryer + Drysdale + Duplessis + Duane + Duarte + Dubbs + Dube + Dubois + Dubowski + Dubuque + Duckworth + Dudley + Due + Dueno + Dueuer + Duke + Dulany + Dumond + Duncan + Dunlap + Dunn + Dunnam + Dunning + Dupont + Duquet + Duran + Durham + Durkin + Dustin + Duval + Dwyer + Dyer + Dyett + Dykes + Dyson + Eaby + Ealem + East + Eaton + Ebert + Ecker + Eckert + Eckles + Eckman + Eddy + Eden + Edgar + Edge + Edgerton + Edinger + Edmunds + Edsall + Edwards + Eerdmans + Egan + Egberinl + Eglajs + Ehlers + Ehnert + Eiple + Eiten + Eke + Eklund + Elders + Eldridge + Elgood + Ellard + Elliot + Elliott + Ellis + Ellison + Ellmaker + Ellzey + Elm + Elmore + Elsner + Elson + Emberton + Emerson + Emory + Emrich + Endicott + Engel + England + Englert + English + Ennor + Enterich + Entwisle + Epshtein + Erasmus + Erickson + Eriksen + Eriksson + Erker + Erkstam + Ernsberger + Eshelman + Eshleman + Espey + Espinosa + Espinoza + Estes + Estrada + Etchberger + Etienne + Etting + Eubanks + Eudy + Eure + Evans + Evatt + Everett + Ewing + Factor + Faes + Fair + Fairbanks + Fairley + Fairman + Fantus + Farmen + Farmer + Farrales + Farrell + Farris + Farrow + Farrugia + Farwell + Fassnacht + Faulkner + Faust + Fears + Feldman + Fell + Fender + Fenn + Fennessy + Fenstermacher + Fenton + Fenwick + Ferguson + Fernandez + Ferreccio + Fetterly + Fewell + Feyl + Fiat + Fidler + Field + Fields + Figueroa + Filippoff + Fillman + Finken + Finley + Firth + Fischer + Fisher + Fister + Fitzgerald + Fitzmaurice + Fitzwater + Flack + Flamm + Flanders + Fleming + Fletcher + Flickinger + Flores + Flowers + Floyd + Flugge + Fluharty + Fly + Flying + Flynn + Focke + Foh + Foley + Follett + Fontaine + Foote + Forbes + Ford + Fordyce + Foreman + Forget + Fornwalt + Forticq + Fortin + Foster + Fothergill + Fouda + Fournier + Foushee + Foutain + Fowler + Fox + Fradet + Frady + France + Franchi + Francis + Frank + Franklin + Franky + Frantz + Frazier + Frederic + Frederitzi + Freedman + Freeman + Fremsdorf + French + Frese + Frew + Frey + Freytes + Frias + Frick + Friddle + Friedlander + Friesen + Fritz + Frost + Fry + Frye + Fugitt + Fuhrman + Full + Fuller + Fullhart + Funda + Fung + Funk + Furnace + Gacusana + Gadd + Gagnon + Gainer + Gaines + Galasso + Galbraith + Gallagher + Gallaher + Gallegos + Galloway + Galluser + Gamache + Gambon + Gammon + Gan + Gangloff + Gann + Gant + Garber + Garcia + Gardiner + Gardner + Garg + Garman + Garmin + Garner + Garrett + Garrison + Gartner + Garza + Gates + Gatheridge + Gatlin + Gatling + Gattain + Gattling + Gaudreau + Gaudry + Gausepont + Gautier + Gearhart + Gebel + Gechter + Gedeon + Geders + Gee + Geelan + Geertsma + Geffe + Geigel + Geiman + Gemert + Gemp + Gentry + George + Gerahty + Gerard + Gerke + Gerlt + Giasson + Gibble + Gibbs + Gibler + Gibson + Giddings + Giesinger + Giffen + Gifford + Giguere + Gilbert + Gilbertson + Giles + Gill + Gilleland + Gillespie + Gillette + Gillock + Gilmore + Gilmour + Ginger + Gingras + Giorgio + Girard + Girgenson + Glascock + Glaser + Glass + Glasscock + Gleason + Gleba + Gleeson + Glenn + Glover + Gockley + Godown + Goeller + Goff + Goforth + Goh + Gold + Goldberg + Golden + Goldman + Goldsmith + Gomez + Gonschorek + Gonzales + Gonzalez + Goodline + Goodman + Goodson + Goodwin + Gorden + Gordon + Gorecki + Gorham + Gose + Goshen + Goss + Gossage + Gosselin + Goutarias + Gower + Goza + Graham + Gralicke + Grant + Grappone + Grass + Graves + Gray + Graziani + Greathouse + Green + Greene + Greenhow + Greening + Greenlee + Greeno + Greer + Gregg + Gregory + Grenier + Gretton + Grffiths + Griffin + Griffith + Griffiths + Grimes + Grimley + Grimm + Grimmett + Grindel + Griswold + Groetling + Groh + Gromit + Gross + Grossi + Grosvenor + Ground + Grover + Groves + Grube + Guerra + Guerrero + Guest + Guhse + Guinn + Guisfredi + Gulager + Gullie + Gunia + Gunter + Gunther + Gupta + Gurdian + Gurlin + Gushee + Gustafsson + Gustins + Guthrie + Guthy + Gutierrez + Guyon + Guzman + Gyula + Gürbüz + Haakonvoldum + Haas + Haase + Hacher + Haché + Hackman + Haddix + Haeffner + Haefner + Hafer + Haffner + Hafner + Hagan + Hagerty + Hagström + Haguenauer + Hahn + Hain + Haines + Hair + Hairston + Hale + Haley + Hall + Hallam + Haller + Hallet + Halloway + Hallum + Halm + Halmshaw + Halpert + Halsell + Halverson + Hamby + Hamel + Hamilton + Hamm + Hammett + Hammond + Hampel + Hample + Hampton + Hancock + Haneklau + Hanel + Hankins + Hann + Hannan + Hansch + Hansen + Hanson + Harbert + Hardaway + Harden + Harder + Hardin + Harding + Hardt + Hardy + Harel + Harger + Harlan + Harle + Harmon + Harned + Harnwell + Harper + Harrell + Harrington + Harris + Harrison + Harrity + Harrod + Harry + Hart + Harting + Hartkopp + Hartman + Hartweck + Hartzler + Harvatin + Harvey + Hasenau + Hasse + Hastings + Hatch + Hatcher + Hatchett + Hatfield + Hathaway + Hauck + Haughton + Hauser + Haverstick + Hawes + Hawkins + Hawley + Hayes + Haynes + Haynie + Hays + Hazel + Hazeltine + Healey + Heard + Heath + Heathcock + Heather + Hebert + Hecke + Hedden + Heege + Hegel + Heide + Heikurinen + Heil + Hein + Heinen + Hejna + Held + Helen + Helphrey + Hembruock + Henderson + Hendrick + Hendricks + Hendrix + Hennion + Hennler + Henrico + Henry + Hensgens + Hensler + Hensley + Henson + Heppe + Herbein + Herbert + Herman + Hermann + Hernandez + Herr + Herrell + Herren + Herrera + Herriage + Herrick + Herring + Herweck + Hess + Hesselt + Hester + Hetz + Hetzel + Heuckelbach + Hewitt + Heyer + Heyward + Hezel + Hickey + Hickman + Hicks + Higbee + Higdon + Higginbotham + Higgins + Highley + Hight + Hill + Hillenbrand + Hils + Hilton + Hinch + Hinckly + Hines + Hinkle + Hinsey + Hinsley + Hinton + Hippenmeyer + Hissong + Hixon + Hixson + Hoag + Hobbs + Hoch + Hodge + Hodges + Hoebing + Hoeflinger + Hoehns + Hoell + Hoemann + Hof + Hofer + Hoffman + Hoflack + Hogan + Hohensee + Hohmann + Hoke + Holburt + Holcomb + Holder + Holgate + Holifield + Hollabaugh + Holland + Holleman + Holley + Hollingdale + Holloway + Hollowell + Holmes + Holstein + Holstine + Holt + Holtheuer + Holzum + Homan + Homanberg + Hong + Hood + Hook + Hooper + Hoopes + Hoosang + Hoover + Hopkins + Hopper + Horachek + Horan + Hord + Horesteille + Horn + Horney + Horning + Hornung + Horton + Hosenfeld + Hoskins + Hostetter + Hostler + Hotsinpiller + Houde + Houghton + Houlne + Hounsell + House + Houser + Houston + Hovin + Hovlandsdal + Howard + Howe + Howell + Howes + Howland + Howlett + Hoyt + Hsieh + Huard + Hubbard + Hubert + Huckaby + Huckins + Huddleston + Hudgens + Hudson + Huey + Huff + Huffman + Hughes + Hulet + Hull + Humble + Humphrey + Hundley + Hunecke + Hunt + Hunter + Huntley + Hurrell + Hurshman + Hurst + Hursán + Hurt + Huss + Hustead + Hutchings + Hutchins + Hutchinson + Hyatt + Hyland + Hylton + Håkansson + Ibach + Icaza + Iceberg + Idsinga + Iiskola + Iler + Iliev + Imfield + Imig + Imperiale + Ingalls + Ingle + Ingram + Ireland + Irgens + Irons + Irous + Irwan + Isburg + Ison + Ivanytsch + Ivey + Ivins + Ivy + Ivzenkovic + Izenstein + Izycki + Jackson + Jacobs + Jacobsen + Jacques + Jager + James + Janes + Jansen + Janssen + Janssens + Jaynes + Jefferson + Jeffries + Jehoel + Jelicks + Jenings + Jenkins + Jenkinson + Jennings + Jensen + Jerome + Jesse + Jessett + Jewett + Jezusco + Jiechao + Jiglund + Jimenez + Jockish + Joenwai + John + Johns + Johnson + Johnston + Jolicoeur + Jolly + Jones + Jonke + Jordan + Joseph + Joyce + Juarez + Jubb + Jump + Jung + Junnila + Järvi + Kabler + Kahle + Kaletta + Kalniòo + Kane + Kantola + Kantor + Kapke + Kappelman + Kar + Karchev + Karesh + Karleskint + Karlsson + Kartaslammi + Kaspar + Kattleman + Katz + Kaub + Kauffman + Kay + Kazin + Keating + Keaton + Keck + Keddem + Keefe + Keeler + Keeley + Keen + Keene + Keith + Kell + Keller + Kelley + Kelly + Kemp + Kendall + Kennedy + Kennel + Kennerly + Kent + Kepel + Kerdijk + Kerr + Kesl + Ketter + Kettle + Kettner + Key + Keys + Keyser + Kibbey + Kickert + Kidwai + Kiefer + Kiers + Kight + Kile + Kilgour + Kilheffer + Kilheffner + Killingsworth + Killion + Kim + Kimball + Kimble + Kinder + Kindle + Kines + King + Kinney + Kinser + Kinsey + Kinslow + Kirby + Kirk + Kirkpatrick + Kirwan + Kitchin + Kittrell + Kivimäki + Klass + Klein + Kleine + Klimpl + Klopp + Knapp + Knight + Knippenberg + Knoblauch + Knotts + Knous + Knowles + Knowlton + Knox + Koch + Kochevar + Kodelja + Koebel + Koeller + Koendering + Koerner + Koetsier + Kohne + Kohr + Kokwai + Kolar + Kolb + Koller + Konarski + Koon + Kooyman + Kopff + Kopp + Korber + Korp + Kosloff + Kotter + Kourik + Kraemer + Kramer + Kras + Kratke + Kraus + Krause + Krebs + Krecker + Kreider + Kretzin + Krick + Krishnan + Kromer + Kronk + Krumman + Kruse + Kuchnoel + Kuhn + Kuhnell + Kummer + Kunze + Kuresko + Kurtz + Kushwaha + Kusmin + Kuttner + Labarre + Lapoint + Lataille + Labay + Labreque + Lacey + Lacy + Lafferty + Laidlow + Lail + Lair + Lajoie + Lamar + Lamb + Lambert + Lamerand + Lancaster + Landis + Landrum + Landry + Landy + Lane + Lang + Langer + Langlois + Langston + Laning + Lankford + Lankshear + Lanmaster + Lanner + Lantrip + Lapouchnian + Lara + Larcom + Lard + Larkins + Larouche + Larsen + Larson + Larsén + Last + Lathrop + Latimbre + Lau + Laughlin + Lauzon + Lavoy + Lawhead + Lawler + Lawrence + Lawson + Lazar + Leach + Lear + Leblanc + Ledenmark + Lee + Leekeirl + Leech + Leeper + Lefler + Leger + Lehman + Lehtovaara + Leib + Leitao + Leitch + Lemke + Lemons + Lengyel + Lenhart + Lennox + Lentini + Leon + Leonard + Leong + Lester + Letarte + Letendre + Lett + Levesque + Lewallen + Lewis + Libis + Licata + Lifson + Light + Lightstone + Lilgert + Lima + Limetsch + Linares + Lindquist + Lindsay + Lindsey + Lindwedel + Linek + Lines + Linge + Linker + Linkogel + Linson + Linus + Lipe + Lipps + List + Little + Litzsinger + Liu + Livingood + Livingston + Lizot + Llanos + Lloyd + Lochridge + Lockhart + Loenders + Logan + Lograsso + Lohr + Lombard + Lombardi + London + Long + Longenecker + Longnecker + Loomis + Looney + Loose + Lopez + Lord + Lorenzo + Loring + Lorton + Lough + Loughrie + Louhr + Lound + Love + Lovejoy + Lovell + Lowe + Lowell + Lowery + Lownes + Loye + Lucas + Luce + Lucius + Lucko + Ludwick + Ludwig + Luissalcines + Lulic + Luna + Lund + Lundberg + Lura + Luthe + Luther + Lutz + Lux + Luzadder + Lyle + Lynch + Lynn + Lyon + Lyons + Mabe + Mabson + Maccuuladh + Macdonald + Macgillivray + Mackellar + Mackenzie + Macpherson + Macedo + Macey + Machin + Mack + Mackey + Macomber + Madore + Maender + Magalhaes + Maheu + Maho + Mahoney + Majakari + Major + Malcom + Maldonado + Malicoat + Malin + Mallet + Mallett + Mallory + Malone + Malos + Malzone + Mamone + Manaev + Mandel + Mandula + Mann + Manning + Mansfield + Manson + Mantione + Manuel + Marabotto + Marbach + Marbourgh + March + Marchant + Marie + Markovic + Marks + Marler + Marple + Marquez + Marquis + Marr + Marriott + Marsden + Marsh + Marshall + Martin + Martinez + Marting + Marttila + Mary + Mason + Massey + Mast + Masters + Mastrantuono + Matheson + Mathews + Mathias + Mathis + Matthews + Matthias + Mattingly + Mattli + Mauger + Maulana + Maule + Maus + Mawdsley + Maxey + Maxson + Maxwell + May + Mayandon + Mayberry + Mayes + Mayhew + Maynard + Mayo + Mayow + Mays + Mazza + Mcalexander + Mcalister + Mcallister + Mcaree + Mcarthur + Mcbride + Mccafferty + Mccall + Mccallister + Mccarra + Mccarthy + Mccauley + Mcclain + Mcclellan + Mccleskey + Mccloud + Mcclung + Mcclure + Mccollum + Mcconnell + Mccormick + Mccowan + Mccoy + Mccracken + Mccullough + Mccumiskey + Mccurdy + Mcdaniel + Mcdaniels + Mcdermott + Mcdonal + Mcdonald + Mcdonnell + Mcdonough + Mcdormand + Mcdowell + Mceachern + Mcelroy + Mcelveen + Mcfarland + Mcgee + Mcgraw + Mcgrew + Mcguire + Mcilveen + Mcintosh + Mcintyre + Mckean + Mckee + Mckeever + Mckenstrie + Mckenzie + Mckinney + Mckinstrie + Mclafferty + Mclaggan + Mclain + Mclaughlin + Mclean + Mcleod + Mcmahon + Mcmanus + Mcmclain + Mcmillan + Mcmurtrie + Mcnair + Mcnamara + Mcpherson + Mcquarrie + Mcqueen + Mcrae + Mcspadden + Mcswain + Mcvicker + Mcwilliams + Meaden + Means + Meddemmen + Medina + Medler + Medley + Medlin + Meech + Meek + Meeks + Megginson + Meier + Meiners + Meinhart + Mejia + Melber + Mellinger + Melton + Melvin + Mendenhall + Mendez + Mendoza + Mercado + Mercer + Mercier + Mercille + Meredith + Merkel + Merkle + Mermann + Merriman + Merritt + Mesman + Messier + Metz + Metzger + Meyer + Meyers + Michalowski + Middleton + Miethe + Mikhailovsky + Mikilas + Miklos + Milam + Miles + Miller + Millett + Mills + Milne + Milner + Milton + Minchin + Miner + Minnich + Minshall + Minster + Minville + Miranda + Mironin + Misik + Miskerik + Mistry + Mitchelhill + Mitchell + Mitchelmore + Miville + Moale + Moats + Mock + Moehlenhoff + Moehlenkamp + Moeller + Moenkhoff + Mohler + Mohow + Molina + Moller + Monfort + Monroe + Monsees + Monsona + Montagna + Montague + Montes + Montgomery + Montoya + Moody + Moon + Mooney + Moore + Moose + Morales + Moran + Morehead + Moreno + Morgan + Morin + Morowitz + Morphett + Morrice + Morris + Morrison + Morrow + Morse + Mortensen + Morton + Moschner + Moseley + Moses + Mosley + Moss + Mosser + Mouser + Moushey + Moxley + Moyer + Moyle + Moyles + Moynahan + Mraz + Mros + Mudd + Mueller + Mukhtar + Mulholland + Muller + Mullinix + Mullins + Munday + Mundy + Munoz + Munro + Munson + Muntz + Murdock + Murphy + Murr + Murray + Muse + Musgrove + Musil + Mussbach + Musselman + Muszer + Mutel + Myers + Naes + Nagashima + Nagle + Nahm + Nalazek + Nanney + Narayan + Narciso + Nash + Nason + Naumann + Navarro + Nave + Neal + Neale + Nebdal + Neece + Neel + Neff + Neilson + Nellen + Nelson + Nemmo + Nester + Nestor + Newlon + Newman + Newsham + Newton + Nguyen + Nichols + Nicholson + Nicodei + Nicoll + Niemeyer + Nies + Nixon + Noble + Nolan + Nord + Norman + Norris + Norton + Norwell + Norwood + Noud + Novaes + Novak + Nuchter + Nunes + Nunez + Nuttall + Nuzum + Nyulassy + O'brien + O'connell + O'conner + O'grady + O'hara + O'leary + O'malley + O'meara + O'neil + Ober + Oberbeck + Oberholser + Oberholtzer + Oberholzer + Oberosler + Obrecht + Obrien + Oconnor + Octeau + Oehrke + Ogden + Oge + Oger + Ogier + Ogle + Oh + Ohlinger + Ohlsen + Olesen + Oleynik + Olive + Oliveira + Oliver + Ollive + Olsen + Olson + Omond + Oneal + Opeloyer + Opeloyeru + Ora + Orlando + Orosz + Orr + Ortega + Ortiz + Osage + Osborn + Osborne + Osgood + Ossenfort + Osula + Ott + Otterstad + Ottman + Otto + Ouellet + Ouellette + Overholser + Overstreet + Owen + Owens + Owsley + Pace + Pacheco + Pack + Padilla + Paganto + Page + Painter + Pala + Palmer + Paluzga + Panda + Paolo + Paquette + Paquin + Pardue + Pardy + Park + Parke + Parker + Parkhill + Parks + Parr + Parrinello + Parrish + Parsons + Paschke + Pastori + Pastrick + Patel + Patrick + Patterson + Patton + Paul + Paulet + Pauley + Paulsen + Pauly + Paumelle + Pavlin + Pavlock + Paxson + Payne + Peak + Pearah + Pearce + Pearson + Peck + Peddlesden + Peden + Pedersen + Pedigo + Pelky + Pelles + Pena + Pence + Pendleton + Pengry + Penka + Penley + Penn + Pennell + Pennington + Penrose + Pentelbury + Peoples + Pepper + Perera + Perez + Perkins + Perotti + Perren + Perrin + Perriseau + Perry + Person + Persson + Peterman + Peters + Petersen + Peterson + Petri + Petrig + Petrounakou + Pettigrew + Pettit + Pettus + Peyrot + Peyton + Pfaff + Pfitzenger + Phelps + Phillips + Phipps + Piastra + Pickard + Pickett + Pickle + Pierce + Pilger + Pilkington + Pilkinton + Pinckley + Pinkel + Pinzer + Pirnar + Pirtle + Pit + Pittman + Pitts + Placzkavich + Plante + Player + Pleis + Pletcher + Ploesser + Ploog + Plumb + Plummer + Pocock + Pogrelis + Politte + Pollock + Poole + Poos + Pope + Poppe + Portell + Porter + Porto + Post + Potten + Potter + Potts + Poulet + Pound + Powell + Powers + Prather + Pratt + Prebit + Preisendorf + Prence + Presley + Preston + Prevost + Price + Priester + Prince + Proctor + Proffitt + Prospero + Proudfoot + Pruitt + Przybyl + Puckett + Pugh + Pulliam + Pullins + Pullman + Purdy + Purvis + Putnam + Putney + Putt + Quattlebaum + Queen + Quell + Quella + Quelle + Quick + Quigley + Quince + Quinn + Quintelier + Quinton + Quisenberry + Raburn + Racine + Rader + Radley + Raffo + Ragsdale + Rahm + Rahn + Raine + Raines + Rains + Rainwater + Rakar + Ralston + Ramirez + Ramos + Ramsberg + Ramsey + Randall + Randolph + Raney + Rangan + Rangefelt + Rash + Rasmussen + Rason + Ratcliff + Rate + Rathfon + Rathman + Ratje + Ratner + Raupp + Ravenscraft + Rawls + Ray + Raygor + Raymond + Rea + Reagan + Rebman + Redd + Reece + Reed + Reese + Reeser + Reeves + Regan + Regester + Regot + Reich + Reicter + Reid + Reilly + Reinholz + Reinke + Reiser + Reiter + Reitz + Rekart + Rekutin + Renfro + Renfrow + Reno + Rentchler + Resch + Retherford + Rexdale + Reyes + Reynold + Reynolds + Rhatigan + Rhoades + Rhodelander + Rhodes + Ribeiro + Riccio + Rice + Rich + Richard + Richards + Richardson + Richmond + Richter + Richwine + Ricketts + Riddick + Rider + Ridgeway + Ridout + Riebold + Riese + Rigdon + Riggs + Righi + Riley + Rinback + Rines + Ringen + Ringler + Rinner + Rios + Ritchey + Ritchie + Riton + Rittenhouse + Ritter + Rivas + Rivera + Rivers + Robb + Robbins + Roberson + Roberts + Robertson + Robins + Robinson + Robison + Robles + Robson + Rodgers + Rodriguez + Rodriquez + Roe + Roebrant + Roebuck + Roesch + Roess + Roessler + Rogai + Roger + Rogers + Rojas + Rolen + Rolfe + Rollings + Rollins + Roman + Romand + Romero + Romig + Romkes + Rondel + Root + Roper + Ropp + Roques + Rosa + Rosati + Rose + Rosemann + Rosenthal + Rosier + Ross + Roth + Rothgeb + Rott + Rottler + Roudebush + Roundtree + Rountree + Rowden + Rowe + Rowland + Rowlandson + Roy + Rudolph + Ruess + Ruggles + Ruhl + Ruiz + Rullan + Rumbaugh + Rundle + Runfola + Rupiper + Ruppel + Rush + Russell + Russo + Ruth + Rutherfoord + Rutzel + Ryan + Rynders + Rypstra + Röther + Sackwell + Saffel + Saffle + Saffold + Safuan + Sahlstrom + Sajid + Salazar + Salinas + Salles + Salmon + Salsbury + Samson + Sanchez + Sander + Sanders + Sandoval + Sanford + Sanfrod + Saniter + Santiago + Santoni + Santos + Sapp + Sappington + Sarel + Sargent + Sas + Satterfield + Sauder + Saunders + Savage + Savic + Saville + Savoie + Sawyer + Saye + Sayre + Scales + Schaeffer + Schaffnitt + Schamberger + Schanze + Schasteen + Schaumberger + Schenk + Schilders + Schipper + Schirmer + Schlegel + Schlitzer + Schlobohm + Schmeis + Schmid + Schmidt + Schmitt + Schmitz + Schmuck + Schneider + Schoenberger + Schofield + Scholfield + Schommer + Schooley + Schoonover + Schopp + Schowengerdt + Schrack + Schrader + Schreiber + Schreiner + Schrick + Schrier + Schrimpf + Schrimpshire + Schrimscher + Schrimsher + Schrimshire + Schroeder + Schrupple + Schubert + Schuchman + Schuit + Schulte + Schultz + Schumacher + Schumaker + Schuman + Schumann + Schutte + Schwab + Schwartz + Schwartzkopf + Schweer + Schweikert + Schweiss + Schwenderman + Sciurba + Scofield + Scott + Scrimpshire + Scrimsher + Scrimshire + Scroggins + Seal + Seaman + Sears + Sebren + Sebring + Sedgwick + Seely + Seguinverner + Seipel + Seith + Selby + Self + Selivanov + Sellen + Sellers + Senff + Sensenig + Serrano + Setiadji + Settergren + Sever + Seward + Sexton + Shackles + Shaffer + Shailes + Shands + Shank + Shannon + Shapely + Shapiro + Sharp + Sharples + Shasserre + Shaw + Sheahan + Sheets + Shelton + Shenefelt + Shepard + Shepherd + Sheppard + Shepperd + Sherman + Sherrill + Sherry + Sherwood + Shewmaker + Shieh + Shields + Shilnikov + Shim + Shimek + Shingleton + Shipley + Shipman + Shirk + Shober + Shoemaker + Short + Shorter + Shriver + Shull + Shurley + Sibley + Sickles + Siebers + Siechrist + Siegrist + Siemann + Sigman + Silberman + Silberstein + Silva + Silverman + Silvernagel + Simenic + Simko + Simmons + Simms + Simoes + Simon + Simons + Simpson + Sims + Singletary + Singleton + Sirigos + Sisk + Siu + Sizer + Sjostrom + Skaggard + Skaggs + Skiles + Skillman + Skinner + Slagle + Slark + Slater + Slaughter + Slierendrecht + Sloan + Sloper + Slouber + Small + Smead + Smedley + Smeets + Smith + Smits + Smoak + Smolar + Snow + Snowden + Snyder + Solimano + Solis + Solomon + Sommerkamp + Somphan + Sorenson + Soto + Soucy + Soulman + Sousa + Southerland + Southern + Sowers + Spaeti + Spahn + Spalding + Spangler + Sparks + Speaker + Spears + Specht + Spector + Speidel + Spencer + Spirek + Spires + Spoel + Spoon + Spoth + Srock + Staebler + Stafford + Stahl + Staley + Stam + Stambaugh + Stamm + Standiford + Stanley + Stansberry + Staples + Starensier + Stark + Starnes + Stasulat + Stauffer + Stedman + Steele + Steely + Stefanelli + Stein + Steinemann + Stendahl + Stephens + Stephenson + Sterling + Stevens + Stevenson + Steward + Stewart + Stice + Still + Stine + Stinton + Stirk + Stock + Stockton + Stokes + Stoll + Stoltz + Stone + Stones + Storey + Storm + Stout + Stoyell + Strader + Straher + Strang + Strauss + Streets + Streing + Strickland + Stroetinga + Strohm + Strong + Strozewski + Strum + Stuart + Sturdivant + Sturgess + Sturgis + Stutzman + Suarez + Sublett + Suddath + Suggs + Sullins + Sullivan + Summerfield + Summers + Summey + Summy + Sunderman + Sunderwirth + Sundgren + Supawanich + Sutcliffe + Sutherland + Sutton + Svedin + Svendsen + Svensson + Swaim + Swaine + Swally + Swanson + Swartz + Swasey + Sweeney + Sweet + Swenson + Swift + Swisher + Sypher + Tackes + Taliaferro + Talipsky + Tamietti + Tan + Tang + Tank + Tanner + Tapp + Tappert + Tardif + Tate + Tauschek + Taylor + Teem + Teeter + Teets + Temple + Templeton + Templin + Tenny + Teppen + Terrill + Terry + Tesche + Tesi + Tessier + Tetrick + Tharp + Thatcher + Thibault + Thibaut + Thibodeau + Thierer + Thies + Thill + Thomas + Thomerson + Thompson + Thomson + Thorn + Thornhill + Thornton + Thorup + Thrower + Thursfield + Thys + Tidwell + Tierney + Tilley + Tillman + Timberlake + Timchenko + Timm + Timmons + Tinker + Todd + Tol + Tolbert + Tomlinson + Toomer + Toothaker + Topping + Torrence + Torres + Touchstone + Toupin + Townend + Townsend + Tracy + Tran + Traudt + Traugott + Trautmann + Traxler + Trego + Trent + Trethewey + Trevino + Triggs + Triplett + Trone + Trout + Troutman + Troutt + Trovato + Troxler + Truesdale + Truetzel + Trujillo + Trump + Tschikowsky + Tshudy + Tuck + Tucker + Tukker + Turberville + Turner + Turrentine + Turén + Tuttle + Tweed + Twiford + Tyler + Tyson + Ulich + Uliel + Underwood + Upton + Utt + Valverde + Valdez + Valentine + Vance + Vanik + Vann + Varga + Vargas + Varner + Vartiainen + Varvel + Vasquez + Vaughan + Vaughn + Vaught + Vawter + Vazquez + Veenvliet + Vega + Vehlewald + Velasquez + Velez + Velonis + Vendt + Venters + Ventres + Ventress + Vergason + Vernon + Vigar + Vigle + Villalobos + Villarreal + Vincent + Vinner + Virga + Virkelyst + Vitali + Vitro + Viverett + Vogel + Vogelgesang + Voldi + Von pilkington + Voss + Vuille + Vunovich + Wack + Wade + Wager + Waggoner + Wagner + Wagstaff + Wakefield + Walker + Wall + Wallace + Waller + Wallis + Walls + Walmsley + Walsh + Walter + Walters + Waltman + Walton + Wang + Ward + Warden + Ware + Wark + Warner + Warren + Warwick + Washington + Wass + Waterham + Waterkotte + Waterman + Waters + Watkins + Watson + Watts + Weaver + Webb + Webber + Weber + Weble + Webster + Weekley + Weeks + Wegener + Weikert + Weiler + Weimer + Weiner + Weismuller + Weiss + Weitzel + Welby + Welch + Wellons + Wells + Welsh + Wenger + Wentland + Werhner + Werner + Wesley + Wesolowski + Wessel + Wessels + West + Weston + Westphal + Westwood + Wetzel + Whaples + Wheat + Wheeler + Whelan + Wherley + Whitaker + White + Whitehead + Whitford + Whiting + Whitman + Whitney + Whitsett + Whitsitt + Whitson + Whitwam + Whitworth + Wickenhauser + Wickliffe + Wicks + Wideman + Wiegand + Wiegratz + Wiggins + Wiklund + Wilcox + Wilcoxon + Wilder + Wildermuth + Wiley + Wilkerson + Wilkin + Wilkins + Wilkinson + Will + Willcut + Willey + William + Williams + Williamson + Willis + Willmes + Willoughby + Willowspond + Wills + Wilmoth + Wilson + Winfrey + Wingard + Wingate + Wingenfeld + Wink + Winn + Winslow + Winston + Winter + Wintermute + Winters + Wintle + Winton + Wischmeyer + Wisdom + Wise + Wiseman + Wissman + Withers + Witmer + Witt + Witte + Woelk + Wofford + Wognum + Wolf + Wolfe + Wolkey + Wolters + Wolz + Womack + Wong + Wood + Woodard + Woodbury + Wooding + Woodring + Woods + Woodson + Woodward + Woolery + Woolf + Wooten + Wordsworth + Worman + Worrall + Worrell + Worrilow + Wosnuk + Wrage + Wren + Wright + Wustenhagen + Wyatt + Wyttenbach + Yahn + Yancey + Yap + Yarnall + Yates + Yeager + Yeomans + Yerger + Yoch + Yogho + York + Young + Younglove + Yount + Yoxall + Zaegel + Zaitsev + Zarnits + Zbaren + Zeller + Zeni + Zimmerman + Zinselmeier + Zondler + Zorzano + Zumwalt + Zwicker + +pragma initial-rule [last-name] diff --git a/data/sample-grammars/long-data/letters.gram b/data/sample-grammars/long-data/letters.gram new file mode 100644 index 0000000..f561b99 --- /dev/null +++ b/data/sample-grammars/long-data/letters.gram @@ -0,0 +1,134 @@ +[character] 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + . + - + +pragma export-rule [character] + +[consonant] b + c + d + f + g + h + j + k + l + m + n + p + q + r + s + t + v + w + x + y + z + +pragma export-rule [consonant] + +[last-syllable] on + ly + er + son + row + way + s + ton + dale + +pragma export-rule [last-syllable] + +[letter] a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + +pragma export-rule [letter] + +[middle-initial] a + b + c + d + e + f + g + h + j + k + l + m + n + o + p + r + s + t + +pragma export-rule [middle-initial] + +[vowel] a + e + i + o + u + +pragma export-rule [vowel] diff --git a/data/sample-grammars/long-data/nation.gram b/data/sample-grammars/long-data/nation.gram new file mode 100644 index 0000000..d15788d --- /dev/null +++ b/data/sample-grammars/long-data/nation.gram @@ -0,0 +1,220 @@ +[nation] afghanistan + albania + algeria + american samoa + andorra + angola + anguilla + antarctica + antigua + argentina + armenia + aruba + australia + austria + azerbaijan + bahamas + bahrain + bangladesh + barbados + belarus + belgium + belize + benin + bermuda + bhutan + bolivia + bosnia and herzegovina + botswana + brazil + brunei + bulgaria + burkina faso + burma + burundi + cambodia + cameroon + canada + cape verde + central african republic + chad + chile + china + colombia + comoros + congo + cook islands + costa rica + cote d'ivoire + croatia + cuba + cyprus + czech republic + denmark + djibouti + dominica + dominican republic + ecuador + egypt + el salvador + equatorial guinea + eritrea + estonia + ethiopia + falkland islands + fiji + finland + france + french guiana + french polynesia + gabon + the gambia + georgia + germany + ghana + gibraltar + greece + greenland + grenada + guadeloupe + guam + guatemala + guinea + guinea-bissau + guyana + haiti + the holy see + honduras + hong kong + hungary + iceland + india + indonesia + iran + iraq + ireland + israel + italy + jamaica + japan + jordan + kazakhstan + kenya + kiribati + kuwait + kyrgyzstan + laos + latvia + lebanon + lesotho + liberia + libya + liechtenstein + lithuania + luxembourg + macau + macedonia + madagascar + malawi + malaysia + maldives + mali + malta + marshall islands + martinique + mauritania + mauritius + mayotte + mexico + federated states of micronesia + moldova + monaco + mongolia + montserrat + morocco + mozambique + namibia + nauru + nepal + netherlands + netherlands antilles + new caledonia + new zealand + nicaragua + niger + nigeria + north korea + northern mariana islands + norway + oman + pakistan + palau + panama + papua new guinea + paraguay + peru + philippines + pitcairn islands + poland + portugal + puerto rico + qatar + reunion + romania + russia + rwanda + saint kitts and nevis + saint lucia + saint pierre and miquelon + saint vincent and the grenadines + samoa + san marino + sao tome and principe + saudi arabia + senegal + seychelles + sierra leone + singapore + slovakia + slovenia + solomon islands + somalia + south africa + south korea + spain + sri lanka + sudan + suriname + swaziland + sweden + switzerland + syria + taiwan + tajikistan + tanzania + thailand + togo + tonga + trinidad and tobago + tunisia + turkey + turkmenistan + turks and caicos islands + tuvalu + uganda + ukraine + united arab emirates + united kingdom + united states + uruguay + uzbekistan + vanuatu + venezuela + vietnam + western sahara + yemen + zaire + zambia + zimbabwe + +pragma initial-rule [nation] diff --git a/data/sample-grammars/long-data/numbers.gram b/data/sample-grammars/long-data/numbers.gram new file mode 100644 index 0000000..8525102 --- /dev/null +++ b/data/sample-grammars/long-data/numbers.gram @@ -0,0 +1,99 @@ +[binary-digit] 0 + 1 + +pragma export-rule [binary-digit] + +[digit-noone] 0 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + +pragma export-rule [digit-noone] + +[digit-nonzero] 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + +pragma export-rule [digit-nonzero] + +[digit-twoup] 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + +pragma export-rule [digit-twoup] + +[digit] 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + +pragma export-rule [digit] + +[hex-digit] 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + a + b + c + d + e + f + +pragma export-rule [hex-digit] + +[number-word] one + two + three + four + five + six + seven + eight + nine + ten + +pragma export-rule [number-word] + +[ordinal] first + second + third + fourth + fifth + sixth + seventh + eighth + ninth + tenth + eleventh + twelfth + +pragma export-rule [ordinal] diff --git a/data/sample-grammars/long-data/planet.gram b/data/sample-grammars/long-data/planet.gram new file mode 100644 index 0000000..1da1678 --- /dev/null +++ b/data/sample-grammars/long-data/planet.gram @@ -0,0 +1,10 @@ +[planet] → Mercury + Venus + Mars + Jupiter + Saturn + Uranus + Neptune + Pluto + +pragma initial-rule [planet] diff --git a/data/sample-grammars/long-data/real-city.gram b/data/sample-grammars/long-data/real-city.gram new file mode 100644 index 0000000..7ca57b9 --- /dev/null +++ b/data/sample-grammars/long-data/real-city.gram @@ -0,0 +1,78 @@ +[real-city] → birmingham + anchorage + mesa + phoenix + tucson + anaheim + fresno + long beach + los angeles + oakland + riverside + sacramento + san diego + san francisco + san jose + santa ana + stockton + aurora + colorado springs + denver + washington + jacksonville + miami + st. petersburg + tampa + atlanta + honolulu + chicago + indianapolis + wichita + lexington + louisville + baton rouge + new orleans + baltimore + boston + detroit + minneapolis + st. paul + kansas city + st. louis + omaha + las vegas + jersey city + newark + albuquerque + buffalo + new york + rochester + charlotte + raleigh + akron + cincinnati + cleveland + columbus + toledo + oklahoma city + tulsa + portland + philadelphia + pittsburgh + memphis + nashville + arlington + austin + corpus christi + dallas + el paso + fort worth + houston + san antonio + norfolk + richmond + virginia beach + seattle + milwaukee + +pragma initial-rule [real-city] diff --git a/data/sample-grammars/long-data/real-company.gram b/data/sample-grammars/long-data/real-company.gram new file mode 100644 index 0000000..f81ec14 --- /dev/null +++ b/data/sample-grammars/long-data/real-company.gram @@ -0,0 +1,209 @@ +[real-company] 3com + aflac + at&t + ace hardware + aetna + aid association for lutherans + albertson's + allstate + alltel + amerenue + america online + american express + american general + ames department stores + anheuser-busch + apple computer + archer daniels midland + autozone + avis rent a car + avon products + b.f. goodrich + bank of america corp. + barnes & noble + bell atlantic + bellsouth + berkshire hathaway + best buy + black & decker + boeing + bristol-myers squibb + burlington northern santa fe + cbs + cvs + cablevision systems + campbell soup + caterpillar + cendant + charles schwab + chase manhattan corp. + chevron + cigna + cinergy + circuit city group + cisco systems + citigroup + clorox + coastal + coca-cola + colgate-palmolive + columbia/hca healthcare + comcast + comerica + compusa + compaq computer + computer associates intl. + conagra + conoco + conseco + continental airlines + corning + costco wholesale + dana + dell computer + delta air lines + dillard's + dole food + dollar general + dow chemical + eastman kodak + eli lilly + este lauder + exxon mobil + fannie mae + farmland industries + fedex + firstar corp. + fleetwood enterprises + ford motor + gte + gannett + gap + gateway + general electric + general mills + general motors + gillette + goldman sachs group + goodyear tire & rubber + h.j. heinz + hartford financial services + hasbro + healthsouth + hershey foods + hewlett-packard + home depot + honeywell international + hormel foods + itt industries + ikon office solutions + ingersoll-rand + intel + ibm + j.c. penney + j.p. morgan & co. + john hancock financial services + johnson & johnson + kellogg + kimberly-clark + kmart + knight-ridder + kroger + lexmark international + lockheed martin + lowe's + lucent technologies + mci worldcom + marriott international + mattel + maytag + mcdonald's + mcgraw-hill + merck + merrill lynch + metropolitan life insurance + micron technology + microsoft + monsanto + morgan stanley dean witter + motorola + mutual of omaha insurance + ncr + nabisco group holdings + new york life insurance + new york times + newell rubbermaid + nextel communications + nike + nordstrom + northwest airlines + office depot + officemax + oracle + owens corning + paine webber group + pepsico + pfizer + pharmacia & upjohn + philip morris + procter & gamble + providian financial + prudential ins. co. of america + quaker oats + qualcomm + quantum + qwest communications + r. j. reynolds tobacco + ralston purina + raytheon + rockwell international + sbc communications + safeway + saks + sara lee + seagate technology + sears roebuck + servicemaster + sherwin-williams + shopko stores + sodexho marriott services + southwest airlines + sprint + staples + state farm insurance cos. + sun microsystems + suntrust banks + sunoco + supervalu + tandy + target + tenet healthcare + texaco + texas instruments + time warner + times mirror + toys `r' us + trans world airlines + tyson foods + u.s. bancorp + us airways group + us west + ultramar diamond shamrock + union carbide + union pacific + unisys + united parcel service + unitedhealth group + universal + viacom + wal-mart stores + walgreen + walt disney + warner-lambert + wells fargo + weyerhaeuser + whirlpool + winn-dixie stores + xerox + +pragma initial-rule [real-company] diff --git a/data/sample-grammars/long-data/relative.gram b/data/sample-grammars/long-data/relative.gram new file mode 100644 index 0000000..a18e015 --- /dev/null +++ b/data/sample-grammars/long-data/relative.gram @@ -0,0 +1,12 @@ +[relative] → father + mother + uncle + aunt + grandmother + grandfather + sister + brother + cousin + mother-in-law + +pragma initial-rule [relative] diff --git a/data/sample-grammars/long-data/roman-numeral.gram b/data/sample-grammars/long-data/roman-numeral.gram new file mode 100644 index 0000000..886d44c --- /dev/null +++ b/data/sample-grammars/long-data/roman-numeral.gram @@ -0,0 +1,29 @@ +[roman-numeral-string] [roman-numeral-string+1] + +[roman-numeral-string+1] [roman-numeral] + [roman-numeral] + [roman-numeral] [roman-numeral-string] + +pragma initial-rule [roman-numeral-string] + +[ordinal-roman] [act+ordroman] + +pragma export-rule [ordinal-roman] + +[act+ordroman] [roman-numeral-string] th + +[roman-numeral] → I + II + III + IV + V + VI + VII + VIII + IX + X + D + C + M + +pragma export-rule [roman-numeral] diff --git a/data/sample-grammars/long-data/syllables.gram b/data/sample-grammars/long-data/syllables.gram new file mode 100644 index 0000000..925c2aa --- /dev/null +++ b/data/sample-grammars/long-data/syllables.gram @@ -0,0 +1,598 @@ +[consonant-group] b + br + c + cl + ch + cr + d + dr + f + fl + fr + g + gl + gr + h + l + m + n + p + pl + ph + pr + s + st + sl + str + sm + sw + sp + sh + sc + sch + sn + t + th + tr + v + w + wr + x + y + z + +pragma export-rule [consonant-group] + +[syllable] ab + ack + ag + ad + al + an + ar + at + ash + as + augh + ay + au + ba + bab + bat + bal + ban + bar + bau + be + bee + bel + ben + ber + bes + bet + bil + bin + big + bir + bis + bla + black + blan + blat + bled + blo + bly + bock + bod + bol + bon + boo + bop + bor + bos + bot + bow + boy + bra + brad + bram + bran + bras + brau + bren + brew + bri + bro + brow + bru + brun + bry + buc + bud + bul + bur + burn + bus + bush + by + ca + cal + can + cant + car + carl + cap + cat + cer + cha + chan + chap + chas + che + chi + chis + chu + cla + clar + clay + cli + cler + coal + coat + cob + cod + col + com + con + coo + cop + cor + cow + cra + craw + cro + cub + cum + cun + cur + dab + dag + dal + dan + dar + day + dear + der + del + dem + den + der + des + dick + dir + dix + dil + dim + din + dis + dock + dod + dol + dom + don + dor + dos + doy + dow + dra + dre + dru + dry + dub + dud + duck + dul + dum + dun + dur + dwel + dye + eat + eck + ed + el + ell + elm + eng + ep + erk + er + esp + esh + fair + fan + far + fal + fam + fen + fel + fer + fid + fir + fin + flack + fla + flet + fly + fol + for + foo + fox + fran + free + fred + fre + fri + fry + fro + ful + fun + gal + gan + gar + gain + gat + gee + geer + gib + gil + gill + glas + gol + gold + good + gor + gos + gra + gree + green + gri + grif + gris + gro + gun + gush + gut + hack + hag + hal + hall + ham + hamp + han + har + hart + hat + haw + hear + heb + hel + hen + her + hes + hig + hick + hil + hip + hod + hol + hoo + hop + hor + how + hub + hud + hun + hur + ice + ick + ight + ill + imp + ir + is + it + jack + jam + jeff + jel + jen + jew + jer + jock + jon + jol + jum + kar + kan + kal + kay + keat + kee + kel + ken + ket + key + kil + kick + kin + kir + knight + kol + kor + kun + lab + lam + lan + lar + law + lee + len + let + lim + lime + lin + line + lip + lit + lock + lor + lom + loo + low + luck + lud + lun + mac + mab + mal + man + mar + mat + may + mea + med + mee + mel + meg + mer + mes + met + mid + mil + mis + mol + mon + mom + moo + mor + mot + mud + mum + mun + mur + mut + myer + nal + nan + nam + nag + nay + new + nel + nes + nick + nor + nov + ob + oct + og + ol + or + os + ot + ought + ow + pack + pal + par + pas + pat + pam + pan + pay + pea + pear + pel + pen + pep + per + pet + phe + phyl + phi + pick + pin + pit + pla + ple + plo + plor + pli + plu + pol + poo + pot + por + pow + pre + pro + pra + pru + put + pul + que + qui + quin + ra + rab + rad + ram + rat + ray + red + ree + ren + rick + rice + rid + ril + rin + rit + rob + roe + rom + ron + roo + ro + rot + ros + rud + rul + rut + sack + sal + san + sam + sap + sat + scha + schi + scho + schu + scri + sea + seb + sen + sel + sha + she + sher + shi + sho + sil + shu + sim + sla + sle + slo + sli + slu + sno + smee + smit + snow + sol + sout + sor + spa + spe + spi + spoo + spo + sta + stan + star + ster + stee + stin + sto + stre + stur + sun + sup + sul + sut + swa + swe + tan + tap + tar + tee + ter + tem + ten + tes + thor + ton + til + tim + too + tre + trip + tro + tut + tur + ul + un + ur + van + val + var + vee + ver + vin + vel + vir + wad + wal + war + wat + web + wel + wes + whit + wil + will + win + wit + woo + wood + wool + yan + yar + zar + zin + +pragma export-rule [syllable] + +[vowel-group] a + ai + au + ar + e + ee + eu + er + i + ir + io + o + or + ou + oa + oo + u + ur + +pragma export-rule [vowel-group] diff --git a/data/sample-grammars/long-data/town-name.gram b/data/sample-grammars/long-data/town-name.gram new file mode 100644 index 0000000..e176c7d --- /dev/null +++ b/data/sample-grammars/long-data/town-name.gram @@ -0,0 +1,143 @@ +[town-name] → sullivan + jakin + geneva + coleharbor + cadiz + dawson + turon + salem + pax + dakota + moorefield + zenda + mettawa + orchard + busby + cloudcroft + perla + burlington + morrison + blackburn + jerico + skykomish + dupree + dawson + bowers + star + dorrance + roberts + carbon + hopedale + croghan + elgin + holland + berkley + sherrill + varna + owen + oxford + drake + notus + hobgood + thacker + springfield + fraser + avon + audubon + waterloo + windsor + atoka + cherry + hudson + kechi + pickstown + elizabeth + holt + stapleton + kell + gardena + osceola + moscow + morrison + mustang + maxwell + francis + eureka + darlington + ely + bancroft + hanover + milano + cabery + byars + gully + sherwood + reklaw + watkins + heartwell + dawson + vermont + goldville + paxson + potwin + sherman + glenbeulah + sunset + clearwater + solen + altamont + dyer + murray + rathbun + huntleigh + poulan + burlington + jackson + verndale + cleveland + josephine + leland + carrollton + vance + sumner + tira + mead + gumbranch + glenwood + harrison + hannibal + carthage + callao + bussey + coaldale + chugwater + andale + adell + farber + carlton + prue + tenney + walcott + udall + brighton + minburn + swan + frazer + menlo + bassett + massena + trommald + waynesfield + lynd + mendon + hammond + simsboro + thornton + crary + reynolds + turton + perry + penasco + loami + +pragma initial-rule [town-name] diff --git a/data/sample-grammars/long-data/tree.gram b/data/sample-grammars/long-data/tree.gram new file mode 100644 index 0000000..6fd0f0e --- /dev/null +++ b/data/sample-grammars/long-data/tree.gram @@ -0,0 +1,19 @@ +[tree] → pine + elm + maple + oak + walnut + ash + sycamore + gum + hickory + cedar + willow + cherry + spruce + chestnut + birch + dogwood + poplar + +pragma initial-rule [tree] |
