New modes

* Add flex and bison mode.
* Update ruby mode.