Improved EBNF a bit
This commit is contained in:
parent
11181b6fc4
commit
84b80fb4cf
2 changed files with 36 additions and 35 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue