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

  • 1.1.0
  • github.​com
  • github.​com
  • 4 months ago
  • 18 minutes ago
  • 9 months ago

Installs

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