Formal Definition of Keyman Keyboard Language
This document is incomplete
letter = [a-zA-Z] digit = [0-9] namepunct = [_&.#] systemstoreid = $ storename = systemstoreid?(letter|digit|namepunct)+ groupname = (letter|digit|namepuct)+ deadkeyname = (letter|digit)+ keyboard = lines lines = line line*