summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2017-05-22 16:34:47 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2017-05-22 16:34:47 +0300
commitbfe36ba3185a477d2f8ce120577308646173b736 (patch)
tree9964cfbb4cba5484a147a7d3ffe7081e5102b83a /src
parentc6df6bf9239a54655525b7871a66dd35744692c2 (diff)
downloadnginx-bfe36ba3185a477d2f8ce120577308646173b736.tar.gz
Contrib: proper syntax parsing in vim syntax highlighting.
Instead of highlighting directives in arbitrary positions, proper parsing of nginx.conf syntax was implemented, matching what nginx does internally. This allows vim to correctly highlight various complex cases, including: return 301 http://example.com/path#fragment"; and also avoids highlighting of parameters as directives, as in server_name missing.semicolon.example.com index index.php; where "index" is not a directive but a parameter of the "server_name" directive due to missing semicolon. Most important downside of this approach seems to be that there is no easy way to introduce directive-specific parameters. As such, only "listen" directive parameters were preserved.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions