Add whitespaces and fix indentation
Fix usage of array methods
Remove indentation for conversion to YAML
Create YAML settings and convert them to PList
Use correct scopes for strings
Use language scope consistently
Create annotation type
Add true, false and null to annotation types
Replace regex matching of regexes for state machine
Add JSON as support class
Clean up custom library definitions
Fixup add regexp to ///
Clean up support functions
Clean up function definitions and expand their capabilities
Regex must not contain newline
Add coffee to regex scope names
Clean up scope names, make annotation_definition more granular