Howto:Developing a DSL interpreter in Nasal

From FlightGear wiki
Revision as of 15:43, 21 August 2016 by Hooray (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Objective

Document how to develop a Domain Specific Language in Nasal, i.e. for creating scripted pilots, scripted ATC controllers [1][2] or scripted weather patterns.

  • "[Callsign]: MAINTAIN PRESENT SPEED."
  • "[Callsign]: DO NOT EXCEED 250 KNOTS"
  • "[Callsign]: turn left heading 185"
  • "[Callsign]: Climb and maintain 5000"
  • "[Callsign]: hold north-west of the SFO VOR on the 330 degrees radial, left turns, maintain 8000 feet"


Todo

Resources

  1. www.rvs.uni-bielefeld.de/publications/Papers/ATC-grammar.ps
  2. www.rvs.uni-bielefeld.de/publications/Papers/hillermann-parser.pdf