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
  • 3 months ago
  • 20 minutes ago
  • 8 months ago

Installs

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