Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/* SIMPLE INTEGER LITERAL RULES */
2
 
3
#ifndef __STARTUP_INT_LIT_INCLUDED
4
#define __STARTUP_INT_LIT_INCLUDED
5
 
6
 
7
#include <int_sizes.pf>
8
 
9
#pragma token PROC ( VARIETY ) VARIETY l_i # ~lit_int
10
 
11
#pragma TenDRA begin
12
#pragma TenDRA no external declaration allow
13
#pragma TenDRA longlong type allow
14
#pragma integer literal decimal unsigned long long int_max:int | **:l_i
15
#pragma integer literal octal unsigned long long int_max:int | **:l_i
16
#pragma integer literal hexadecimal long long int_max:int | **:l_i
17
 
18
#pragma integer literal decimal long long int_max:int | **:l_i
19
#pragma integer literal octal long long int_max:int | **:l_i
20
#pragma integer literal hexadecimal long long int_max:int | **:l_i
21
#pragma TenDRA end
22
#pragma TenDRA begin
23
 
24
#pragma integer literal decimal unsigned long int_max:int | **:l_i
25
#pragma integer literal octal unsigned long int_max:int | **:l_i
26
#pragma integer literal hexadecimal unsigned long int_max:int | **:l_i
27
 
28
#pragma integer literal decimal unsigned int_max:int | **:l_i
29
#pragma integer literal octal unsigned int_max:int | **:l_i
30
#pragma integer literal hexadecimal unsigned int_max:int | **:l_i
31
 
32
#pragma integer literal decimal long int_max:int | **:l_i
33
#pragma integer literal octal long int_max:int | **:l_i
34
#pragma integer literal hexadecimal long int_max:int | **:l_i
35
 
36
#pragma integer literal decimal int_max:int | **:l_i
37
#pragma integer literal octal int_max:int | **:l_i
38
#pragma integer literal hexadecimal int_max:int | **:l_i
39
 
40
#pragma no_def l_i
41
#undef int_max
42
#undef uint_max
43
#undef lint_max
44
#undef llint_max
45
#undef l_i
46
 
47
 
48
#endif