]> pd.if.org Git - lice/blob - EXTENSIONS
autocommit for files dated 2014-11-17 20:15:26
[lice] / EXTENSIONS
1 LICE implements the following extentions that are likewise present
2 in existing compilers like GCC/Clang.
3
4 - Dollar signs in Identifier Names:
5     http://gcc.gnu.org/onlinedocs/gcc/Dollar-Signs.html
6
7 - Referring to a Type with typeof:
8     http://gcc.gnu.org/onlinedocs/gcc/Typeof.html
9
10 - Conditionals with Omitted Operands:
11     http://gcc.gnu.org/onlinedocs/gcc/Conditionals.html
12
13 - Statements and Declarations in Expressions
14     http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html
15
16 - Structures with No Members
17     http://gcc.gnu.org/onlinedocs/gcc/Empty-Structures.html
18
19 - Non-Constant Initializers
20     http://gcc.gnu.org/onlinedocs/gcc/Initializers.html
21
22 - Case Ranges
23     http://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
24
25 - Cast to a Union Type
26     http://gcc.gnu.org/onlinedocs/gcc/Cast-to-Union.html
27
28 - The Character <ESC> in Constants
29     http://gcc.gnu.org/onlinedocs/gcc/Character-Escapes.html
30
31 - Incomplete enum Types
32     http://gcc.gnu.org/onlinedocs/gcc/Incomplete-Enums.html
33
34 - Binary constants using the '0b' prefix
35     http://gcc.gnu.org/onlinedocs/gcc/Binary-constants.html
36
37 - Arithmetic on void- and Function-Pointers
38     http://gcc.gnu.org/onlinedocs/gcc/Pointer-Arith.html
39
40 - Labels as Values
41     http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html
42
43 - Arrays of Length Zero
44     http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
45
46 - Getting the Return or Frame Address of a Function
47     http://gcc.gnu.org/onlinedocs/gcc/Return-Address.html
48     __builtin_return_address only currently.