Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/* SIMPLE INTEGER LITERAL RULES */

#ifndef __STARTUP_INT_LIT_INCLUDED
#define __STARTUP_INT_LIT_INCLUDED


#include <int_sizes.pf>

#pragma token PROC ( VARIETY ) VARIETY l_i # ~lit_int

#pragma TenDRA begin
#pragma TenDRA no external declaration allow
#pragma TenDRA longlong type allow
#pragma integer literal decimal unsigned long long int_max:int | **:l_i
#pragma integer literal octal unsigned long long int_max:int | **:l_i
#pragma integer literal hexadecimal long long int_max:int | **:l_i

#pragma integer literal decimal long long int_max:int | **:l_i
#pragma integer literal octal long long int_max:int | **:l_i
#pragma integer literal hexadecimal long long int_max:int | **:l_i
#pragma TenDRA end
#pragma TenDRA begin

#pragma integer literal decimal unsigned long int_max:int | **:l_i
#pragma integer literal octal unsigned long int_max:int | **:l_i
#pragma integer literal hexadecimal unsigned long int_max:int | **:l_i

#pragma integer literal decimal unsigned int_max:int | **:l_i
#pragma integer literal octal unsigned int_max:int | **:l_i
#pragma integer literal hexadecimal unsigned int_max:int | **:l_i

#pragma integer literal decimal long int_max:int | **:l_i
#pragma integer literal octal long int_max:int | **:l_i
#pragma integer literal hexadecimal long int_max:int | **:l_i

#pragma integer literal decimal int_max:int | **:l_i
#pragma integer literal octal int_max:int | **:l_i
#pragma integer literal hexadecimal int_max:int | **:l_i

#pragma no_def l_i
#undef int_max
#undef uint_max
#undef lint_max
#undef llint_max
#undef l_i


#endif