note
	description: "[
		The ASCII character set.
		This class may be used as ancestor by classes needing its facilities.
	]"
	library: "Free implementation of ELKS library"
	status: "See notice at end of class."
	legal: "See notice at end of class."
	date: "$Date: 2018-04-28 20:47:11 +0000 (Sat, 28 Apr 2018) $"
	revision: "$Revision: 101695 $"

class interface
	ASCII

create 
	default_create

feature -- Access

	Character_set_size: INTEGER_32 = 128

	Last_ascii: INTEGER_32 = 127

	First_printable: INTEGER_32 = 32

	Last_printable: INTEGER_32 = 126

	Letter_layout: INTEGER_32 = 70

	Case_diff: INTEGER_32 = 32
			-- Lower_a - Upper_a

	Buf_overflow: INTEGER_32 = -9

	Overflow: INTEGER_32 = -8

	Break: INTEGER_32 = -7

	Home_arrow: INTEGER_32 = -6

	Right_arrow: INTEGER_32 = -5

	Left_arrow: INTEGER_32 = -4

	Down_arrow: INTEGER_32 = -3

	Up_arrow: INTEGER_32 = -2

	Nul: INTEGER_32 = 0

	Ctrl_a: INTEGER_32 = 1

	Soh: INTEGER_32 = 1

	Ctrl_b: INTEGER_32 = 2

	Stx: INTEGER_32 = 2

	Ctrl_c: INTEGER_32 = 3

	Etx: INTEGER_32 = 3

	Ctrl_d: INTEGER_32 = 4

	Eot: INTEGER_32 = 4

	Ctrl_e: INTEGER_32 = 5

	Enq: INTEGER_32 = 5

	Ctrl_f: INTEGER_32 = 6

	Ack: INTEGER_32 = 6

	Ctrl_g: INTEGER_32 = 7

	Bel: INTEGER_32 = 7

	Ctrl_h: INTEGER_32 = 8

	Bs: INTEGER_32 = 8

	Back_space: INTEGER_32 = 8

	Ctrl_i: INTEGER_32 = 9

	Ht: INTEGER_32 = 9

	Tabulation: INTEGER_32 = 9

	Ctrl_j: INTEGER_32 = 10

	Nl: INTEGER_32 = 10

	Line_feed: INTEGER_32 = 10

	Ctrl_k: INTEGER_32 = 11

	Vt: INTEGER_32 = 11

	Ctrl_l: INTEGER_32 = 12

	Np: INTEGER_32 = 12

	Ctrl_m: INTEGER_32 = 13

	Cr: INTEGER_32 = 13

	Carriage_return: INTEGER_32 = 13

	Ctrl_n: INTEGER_32 = 14

	So: INTEGER_32 = 14

	Ctrl_o: INTEGER_32 = 15

	Si: INTEGER_32 = 15

	Ctrl_p: INTEGER_32 = 16

	Dle: INTEGER_32 = 16

	Ctrl_q: INTEGER_32 = 17

	Dc1: INTEGER_32 = 17

	Ctrl_r: INTEGER_32 = 18

	Dc2: INTEGER_32 = 18

	Ctrl_s: INTEGER_32 = 19

	Dc3: INTEGER_32 = 19

	Ctrl_t: INTEGER_32 = 20

	Dc4: INTEGER_32 = 20

	Ctrl_u: INTEGER_32 = 21

	Nak: INTEGER_32 = 21

	Ctrl_v: INTEGER_32 = 22

	Syn: INTEGER_32 = 22

	Ctrl_w: INTEGER_32 = 23

	Etb: INTEGER_32 = 23

	Ctrl_x: INTEGER_32 = 24

	Can: INTEGER_32 = 24

	Ctrl_y: INTEGER_32 = 25

	Em: INTEGER_32 = 25

	Ctrl_z: INTEGER_32 = 26

	Sub: INTEGER_32 = 26

	Ctrl_lbracket: INTEGER_32 = 27

	Esc: INTEGER_32 = 27

	Ctrl_backslash: INTEGER_32 = 28

	Fs: INTEGER_32 = 28

	Ctrl_rbracket: INTEGER_32 = 29

	Gs: INTEGER_32 = 29

	Ctrl_circumflex: INTEGER_32 = 30

	Rs: INTEGER_32 = 30

	Ctrl_underlined: INTEGER_32 = 31

	Us: INTEGER_32 = 31

	Blank: INTEGER_32 = 32

	Sp: INTEGER_32 = 32

	Exclamation: INTEGER_32 = 33

	Doublequote: INTEGER_32 = 34

	Number_sign: INTEGER_32 = 35

	Dollar: INTEGER_32 = 36

	Percent: INTEGER_32 = 37

	Ampersand: INTEGER_32 = 38

	Singlequote: INTEGER_32 = 39

	Lcurly: INTEGER_32 = 40

	Rcurly: INTEGER_32 = 41

	Star: INTEGER_32 = 42

	Plus: INTEGER_32 = 43

	Comma: INTEGER_32 = 44

	Minus: INTEGER_32 = 45

	Dot: INTEGER_32 = 46

	Slash: INTEGER_32 = 47

	Zero: INTEGER_32 = 48

	One: INTEGER_32 = 49

	Two: INTEGER_32 = 50

	Three: INTEGER_32 = 51

	Four: INTEGER_32 = 52

	Five: INTEGER_32 = 53

	Six: INTEGER_32 = 54

	Seven: INTEGER_32 = 55

	Eight: INTEGER_32 = 56

	Nine: INTEGER_32 = 57

	Colon: INTEGER_32 = 58

	Semicolon: INTEGER_32 = 59

	Lessthan: INTEGER_32 = 60

	Equal_sign: INTEGER_32 = 61

	Greaterthan: INTEGER_32 = 62

	Questmark: INTEGER_32 = 63

	Commercial_at: INTEGER_32 = 64

	Upper_a: INTEGER_32 = 65

	Upper_b: INTEGER_32 = 66

	Upper_c: INTEGER_32 = 67

	Upper_d: INTEGER_32 = 68

	Upper_e: INTEGER_32 = 69

	Upper_f: INTEGER_32 = 70

	Upper_g: INTEGER_32 = 71

	Upper_h: INTEGER_32 = 72

	Upper_i: INTEGER_32 = 73

	Upper_j: INTEGER_32 = 74

	Upper_k: INTEGER_32 = 75

	Upper_l: INTEGER_32 = 76

	Upper_m: INTEGER_32 = 77

	Upper_n: INTEGER_32 = 78

	Upper_o: INTEGER_32 = 79

	Upper_p: INTEGER_32 = 80

	Upper_q: INTEGER_32 = 81

	Upper_r: INTEGER_32 = 82

	Upper_s: INTEGER_32 = 83

	Upper_t: INTEGER_32 = 84

	Upper_u: INTEGER_32 = 85

	Upper_v: INTEGER_32 = 86

	Upper_w: INTEGER_32 = 87

	Upper_x: INTEGER_32 = 88

	Upper_y: INTEGER_32 = 89

	Upper_z: INTEGER_32 = 90

	Lbracket: INTEGER_32 = 91

	Backslash: INTEGER_32 = 92

	Rbracket: INTEGER_32 = 93

	Circumflex: INTEGER_32 = 94

	Underlined: INTEGER_32 = 95

	Grave_accent: INTEGER_32 = 96

	Lower_a: INTEGER_32 = 97

	Lower_b: INTEGER_32 = 98

	Lower_c: INTEGER_32 = 99

	Lower_d: INTEGER_32 = 100

	Lower_e: INTEGER_32 = 101

	Lower_f: INTEGER_32 = 102

	Lower_g: INTEGER_32 = 103

	Lower_h: INTEGER_32 = 104

	Lower_i: INTEGER_32 = 105

	Lower_j: INTEGER_32 = 106

	Lower_k: INTEGER_32 = 107

	Lower_l: INTEGER_32 = 108

	Lower_m: INTEGER_32 = 109

	Lower_n: INTEGER_32 = 110

	Lower_o: INTEGER_32 = 111

	Lower_p: INTEGER_32 = 112

	Lower_q: INTEGER_32 = 113

	Lower_r: INTEGER_32 = 114

	Lower_s: INTEGER_32 = 115

	Lower_t: INTEGER_32 = 116

	Lower_u: INTEGER_32 = 117

	Lower_v: INTEGER_32 = 118

	Lower_w: INTEGER_32 = 119

	Lower_x: INTEGER_32 = 120

	Lower_y: INTEGER_32 = 121

	Lower_z: INTEGER_32 = 122

	Opening_brace: INTEGER_32 = 123

	Bar: INTEGER_32 = 124

	Closing_brace: INTEGER_32 = 125

	Tilde: INTEGER_32 = 126

	Ctrl_questmark: INTEGER_32 = 127

	Del: INTEGER_32 = 127
	
note
	copyright: "Copyright (c) 1984-2018, Eiffel Software and others"
	license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
	source: "[
		Eiffel Software
		5949 Hollister Ave., Goleta, CA 93117 USA
		Telephone 805-685-1006, Fax 805-685-6869
		Website http://www.eiffel.com
		Customer support http://support.eiffel.com
	]"

end -- class ASCII

Generated by ISE EiffelStudio