More descriptive fn generator name
Merge remote-tracking branch 'noprompt/noprompt-regexp' into noprompt-regexp

Changed all var to all-fn

* noprompt/noprompt-regexp:
  Add clojureRegexpBoundary and @clojureRegexpEscapes to clojureRegexpGroup
  Add sanity check for control characters
  Link clojureRegexpQuote to Character
  Add tests for all current regex patterns
  Fix octal escapes and back references
  Drop @clojureRegexpChars containment from clojureRegexpCharClass
  Add clojureRegexpQuantifier to clojureRegexpGroup and link to Special
Allow "#\Q…\E" regions without matching \E

In order to match only the delimiters a subregion is matched within
\Q…\E offset by the length of the delimiters. This subregion is linked
to the normal regexp group to signal that interpretation of the tokens
within the region is supressed.

cf. #19
Fix typos
Merge remote-tracking branch 'noprompt/noprompt-regexp' into noprompt-regexp

* noprompt/noprompt-regexp:
  Add some more Unicode character classes
  Swap the order of set and sort
  Add all valid java* character classes
  Allow "#\Q…\E" regions without matching \E

Conflicts:
	clj/test/syntax_test.clj
	syntax/clojure.vim