dhotson/coffeescript-jedit — pull request #6 by marchaefner (2012-06-25 20:39:52+00:00)
Title: Bunch of fixes and minor enhancments

#### Fixes
Mostly oddities of CoffeeScript. (All according to lexer.coffee.)
- block comments start with exactly 3 `#` (CoffeeScript source does actually use `####` to start single line comments)
- numbers are lowercase (i.e. `0x1`, `0b7` and `9e3`)
- a bunch of Javascript keywords are reserved in CoffeeScript (and therefore not keywords)

#### Javascript-style regexps
Did (and should) not work at all (at least for for jEdit 5pre1). Therefore completely redone with the added benefit of (non)recognition of `\/`. There are still some false matches that should be division, if there is whitespace before but not after `/`. But since the distinction between division and regex depends on the previous token (which is not available to rules), i think this is as good as it gets.

#### Enhancements
- interpolation for block regexes
- binary and octal notation
- "undefined" is a keyword