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 18
  • Win 9
  • Mac 6
  • Linux 3
Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22
Windows 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 1 0 0 0 0 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 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 1
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 1 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