added Gherkin highlighting support
add Gherkin highlighting
make demo more expressive
add tags to the demo
replaced tokenizer with highlightrules
added license to files
use _signal where possible
fix error marker column
fix #1795 PHP variables that begin with an underscore are not highlighted
improve php variable regexp
add smarty mode
update smarty mode
fix infinite loop when inserting snippet with self referencing tabstop

fixes #1802
fix broken python snippet
Fix out-of-range error when parsing certain files.

An example file that breaks on this is https://github.com/ajaxorg/ace-builds/blob/b2f8bf1e745250596afea5b39c70b94421af906d/kitchen-sink/demo.js#L1000
Fix syntax error in kuroir.css

This bad line was breaking my css parser.

Workaround in my code: https://github.com/creationix/tedit-app/blob/079741c477e40a51010ee87d57635b677afb68e1/src/applytheme.js#L66-L67
Merge pull request #1805 from creationix/master

Two tiny fixes I made while working on Tedit
fix typo
add block comment for sql
run extension files automatically