Improved EBNF a bit

This commit is contained in:
Ingo Ruhnke 2010-05-23 23:32:42 +02:00
parent 11181b6fc4
commit 84b80fb4cf
2 changed files with 36 additions and 35 deletions

View file

@ -351,15 +351,15 @@ their range is different.
.TP
\*(T<\fB\-\-ui\-buttonmap\fR\*(T> \fIUIBUTTONSPEC,...\fR
.nf
\*(T<UIBUTTONSPEC ::= BUTTON, [ "+", BUTTON ], "=", RELSPEC | BTNSPEC
RELSPEC ::= [ DEVICEID ], "REL_", [ ":", [ VALUE ], [ ":", REPEAT ] ]
BTNSPEC ::= [ DEVICEID ], "BTN_", NAME | "KEY_", NAME, { "+", BTNSPEC }
BUTTON ::= "a" | "b" | "x" | "y" | "lb" | "rb" | "lt" | "rt" |
"tl" | "tr" | "start" | "select" | "guide"
NAME ::= STRING
VALUE ::= NUMBER
REPEAT ::= NUMBER
DEVICEID ::= NUMBER\*(T>
\*(T<UIBUTTONSPEC = XBOXBUTTON [ "+" XBOXBUTTON ] "=" ( RELSPEC | BTNSPEC ) ;
RELSPEC = [ DEVICEID "\-" ] "REL_" [ ":" [ VALUE ] [ ":" REPEAT ] ] ;
BTNSPEC = [ DEVICEID "\-" ] ( ( "BTN_" NAME ) | ( "KEY_" NAME ) ) { "+" BTNSPEC } ;
XBOXBUTTON = "a" | "b" | "x" | "y" | "lb" | "rb" | "lt" | "rt" |
"tl" | "tr" | "start" | "select" | "back" | "guide" | "black" | "white" ;
NAME = STRING ;
VALUE = NUMBER ;
REPEAT = NUMBER ;
DEVICEID = NUMBER ;\*(T>
.fi
Allows you to change the event code that is send to the
@ -464,14 +464,15 @@ keyboard that xboxdrv creates.
.TP
\*(T<\fB\-\-ui\-axismap\fR\*(T> \fIUIAXISSPEC,...\fR
.nf
\*(T<UIAXISSPEC ::= AXIS, "=", RELSPEC | BTNSPEC | ABSSPEC
BTNSPEC ::= "KEY_", NAME, ":", "KEY_", NAME, ":", "THRESHOLD"
RELSPEC ::= "REL_", NAME, ":", VALUE, ":", "REPEAT"
ABSSPEC ::= "ABS_", NAME
AXIS ::= "x1", "y1", "x2", "y2", "z", "lt", "rt"
VALUE ::= NUMBER
REPEAT ::= NUMBER
NAME ::= STRING\*(T>
\*(T<UIAXISSPEC = XBOXAXIS "=" ( RELSPEC | BTNSPEC | ABSSPEC ) ;
BTNSPEC = "KEY_" NAME ":" "KEY_" NAME ":" THRESHOLD ;
RELSPEC = "REL_" NAME ":" VALUE ":" REPEAT ;
ABSSPEC = "ABS_" NAME ;
XBOXAXIS = "x1" | "y1" | "x2" | "y2" | "z" | "lt" | "rt" | "dpad_x" | "dpad_y" ;
VALUE = NUMBER ;
REPEAT = NUMBER ;
THRESHOLD = NUMBER ;
NAME = STRING ;\*(T>
.fi
Similar to \*(T<\fB\-\-ui\-buttonmap\fR\*(T> this option

View file

@ -468,15 +468,15 @@
<varlistentry>
<term><option>--ui-buttonmap</option> <replaceable class="parameter">UIBUTTONSPEC,...</replaceable></term>
<listitem>
<programlisting><![CDATA[UIBUTTONSPEC ::= BUTTON, [ "+", BUTTON ], "=", RELSPEC | BTNSPEC
RELSPEC ::= [ DEVICEID ], "REL_", [ ":", [ VALUE ], [ ":", REPEAT ] ]
BTNSPEC ::= [ DEVICEID ], "BTN_", NAME | "KEY_", NAME, { "+", BTNSPEC }
BUTTON ::= "a" | "b" | "x" | "y" | "lb" | "rb" | "lt" | "rt" |
"tl" | "tr" | "start" | "select" | "guide"
NAME ::= STRING
VALUE ::= NUMBER
REPEAT ::= NUMBER
DEVICEID ::= NUMBER]]></programlisting>
<programlisting><![CDATA[UIBUTTONSPEC = XBOXBUTTON [ "+" XBOXBUTTON ] "=" ( RELSPEC | BTNSPEC ) ;
RELSPEC = [ DEVICEID "-" ] "REL_" [ ":" [ VALUE ] [ ":" REPEAT ] ] ;
BTNSPEC = [ DEVICEID "-" ] ( ( "BTN_" NAME ) | ( "KEY_" NAME ) ) { "+" BTNSPEC } ;
XBOXBUTTON = "a" | "b" | "x" | "y" | "lb" | "rb" | "lt" | "rt" |
"tl" | "tr" | "start" | "select" | "back" | "guide" | "black" | "white" ;
NAME = STRING ;
VALUE = NUMBER ;
REPEAT = NUMBER ;
DEVICEID = NUMBER ;]]></programlisting>
<para>
Allows you to change the event code that is send to the
kernel for buttons. The usage is similar to the normal button
@ -587,15 +587,15 @@ DEVICEID ::= NUMBER]]></programlisting>
<varlistentry>
<term><option>--ui-axismap</option> <replaceable class="parameter">UIAXISSPEC,...</replaceable></term>
<listitem>
<programlisting><![CDATA[UIAXISSPEC ::= AXIS, "=", RELSPEC | BTNSPEC | ABSSPEC
BTNSPEC ::= "KEY_", NAME, ":", "KEY_", NAME, ":", THRESHOLD
RELSPEC ::= "REL_", NAME, ":", VALUE, ":", REPEAT
ABSSPEC ::= "ABS_", NAME
AXIS ::= "x1", "y1", "x2", "y2", "z", "lt", "rt"
VALUE ::= NUMBER
REPEAT ::= NUMBER
THRESHOLD ::= NUMBER
NAME ::= STRING]]></programlisting>
<programlisting><![CDATA[UIAXISSPEC = XBOXAXIS "=" ( RELSPEC | BTNSPEC | ABSSPEC ) ;
BTNSPEC = "KEY_" NAME ":" "KEY_" NAME ":" THRESHOLD ;
RELSPEC = "REL_" NAME ":" VALUE ":" REPEAT ;
ABSSPEC = "ABS_" NAME ;
XBOXAXIS = "x1" | "y1" | "x2" | "y2" | "z" | "lt" | "rt" | "dpad_x" | "dpad_y" ;
VALUE = NUMBER ;
REPEAT = NUMBER ;
THRESHOLD = NUMBER ;
NAME = STRING ;]]></programlisting>
<para>
Similar to <option>--ui-buttonmap</option> this option
allows you to change the event code that is send to the