Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Howto:Developing a DSL interpreter in Nasal

From FlightGear wiki
Jump to: navigation, 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

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