ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Overpass​QL

by michaelblyons ST4

Syntax highlighting for OpenStreetMap's Overpass queries in Sublime Text

Details

Installs

  • Total 24
  • Win 13
  • Mac 8
  • Linux 3
Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4 Sep 3 Sep 2 Sep 1 Aug 31 Aug 30 Aug 29 Aug 28 Aug 27
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Overpass Query Language Syntax

Overpass QL is a language for retrieving results from OpenStreetMap's Overpass API. This project is a syntax highlighter for OverpassQL syntax in Sublime Text.

It should be compatible with bat and delta, but this hasn't been tested.

Installation

  • This package is in Sublime Text's Package Control system. That's probably the easiest option, and it automatically updates.

  • You can also install manually by cloning or symlinking this repository into the Packages directory for your ST installation.

Status

Build system

  • Send query to Overpass in browser

Language syntax

  • Support for query statements
  • Support for logical block statements
  • Support for literals
    • Numbers
    • Dates
    • Quoted strings
      • Regular expression highlighting after ~ or !~
  • Support for operators
  • Support for functions
  • Support for sets
  • Some support for flow control
    • if statements
  • Minimal support for settings
  • Styles are delegated to CSS.
  • YAML frontmatter is supported for Ultra.

To-do

Build system

  • Send query to Overpass API

Language syntax

  • More support for block statements
    • foreach
    • for
    • complete
    • retro
    • compare
  • Better support for standalone standments
    • is_in
    • timeline
    • local
    • convert
    • make
  • Better scopes for out clauses