diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-10-13 00:25:08 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-10-13 00:44:33 +0200 |
commit | d9f7c1d704dd4282e520b76b874c1eb54d3260fb (patch) | |
tree | 65603801a4bd6efae6a2f75050b6603690afea8d /doc/info/chap | |
parent | info: hfindex (diff) | |
download | slibc-d9f7c1d704dd4282e520b76b874c1eb54d3260fb.tar.gz slibc-d9f7c1d704dd4282e520b76b874c1eb54d3260fb.tar.bz2 slibc-d9f7c1d704dd4282e520b76b874c1eb54d3260fb.tar.xz |
info: iso646
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'doc/info/chap')
-rw-r--r-- | doc/info/chap/language-facilities.texinfo | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/doc/info/chap/language-facilities.texinfo b/doc/info/chap/language-facilities.texinfo new file mode 100644 index 0000000..a1e52b3 --- /dev/null +++ b/doc/info/chap/language-facilities.texinfo @@ -0,0 +1,78 @@ +@node Language facilities +@chapter Language facilities + + + +@menu +* Alternative tokens:: Alternative spellings of common operators. +@end menu + + + +@node Alternative tokens +@section Alternative tokens + +@hfindex iso646.h +@cpindex Alternative tokens +@cpindex Tokens, alternative +The C90 standard was amended in 1995 to include +alternative spellings of common operators, referred +to as C alternative tokens. + +@table @code +@item and +@fnindex and +@code{&&} + +@item and_eq +@fnindex and_eq +@code{&=} + +@item bitand +@fnindex bitand +@code{&} + +@item bitor +@fnindex bitor +@code{|} + +@item compl +@fnindex compl +@code{~} + +@item not +@fnindex not +@code{!} + +@item not_eq +@fnindex not_eq +@code{!=} + +@item or +@fnindex or +@code{||} + +@item or_eq +@fnindex or_eq +@code{|=} + +@item xor +@fnindex xor +@code{^} + +@item xor_eq +@fnindex xor_eq +@code{^=} +@end table + +These alternative spellings are implemented as a +group of macro constants, and are made available +by including the header file @file{<iso646.h>}. +They were added because a concern that the standard +names are difficult to type on some keyboard-layouts. + +Use of these alternative tokens are discouraged, +they lessen the readability of your code. If it is +difficult to type some characters without yout +keyboard-layout, it is better to change keyboard-layout. + |