Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign up
Cannot retrieve the latest commit at this time.
README
About: ------ Varix has two main aims: 1. As a shell to perform quick word searches (build, anagram and pattern), mostly duplicating the functionality of the late lamented Lexpert [http://www.valuecube.com/lexpert/]. 2. To explore the idea of a language to perform complex word queries, somewhat akin to zyzzyva [http://www.zyzzyva.net], but based on scripts rather than a GUI Ideally, I would like to achieve feature parity with nutrimatic [http://nutrimatic.org/] Features: --------- * Anagram * Build * Pattern * Single character wildcard (.) * Multi character wildcard (*) * Character class wildcard ([abc] matches a, b or c) * Basic set operations (and, or, diff) Examples: --------- * Find all the anagrams of RETINAS anagram > retinas <-- note that we are in anagram mode by default anestri antsier nastier ratines resiant retains retinas retsina stainer starnie stearin * AEIDCST + ? = anagram > aeidcst. acidiest acridest cadgiest citadels danciest dialects dictates distance misacted scaithed spicated * How many words start with A and end with B? anagram > p a*b ab abb abcoulomb absorb acerb adsorb adverb aerobomb alb aldicarb antisnob aplomb arb ardeb athrob Acknowledgements: ----------------- Thanks to Gabriel Scherer for helping move to ocamlbuild.