1
2
3
4
5
6
7 dcl time_info_$tokens fixed bin ext static;
8
9
10 dcl 1 ti_token based (ti_token_p),
11 2 count fixed bin,
12 2 ambig bit (1)aligned,
13
14 2 item (0 refer (ti_token.count)),
15 3 symbol char (32),
16 3 list_r bit (18)aligned;
17
18
19
20
21
22 dcl ti_token_p ptr;
23
24 dcl item_p ptr,
25 1 item based (item_p)unal,
26 2 count fixed bin aligned,
27 2 e (0 refer (item.count)),
28 3 ambig bit (1),
29 3 table fixed bin (7) unsigned,
30 3 element fixed bin (10) unsigned,
31 3 in_lang bit (18);
32
33
34 Note
35
36
37
38 dcl (Day_table init (1),
39 Language_table init (2),
40 Month_table init (3),
41 Offset_table init (4),
42 Word_table init (5),
43 Zone_table init (6),
44 This_table init (7)
45 ) fixed bin int static options (constant);
46
47 dcl mo_name (12) char (3) int static options (constant) init (
48 "Jan", "Feb", "Mar", "Apr", "May", "Jun",
49 "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
50 dcl da_name (7) char (3) int static options (constant) init (
51 "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");
52
53 dcl the_offset_count fixed bin int static options (constant) init (8);
54 dcl of_name (8) char (12) int static options (constant) init (
55 "year", "month", "week", "day",
56 "Hour", "Minute", "Second", "Microsecond");
57
58 dcl the_word_count fixed bin int static options (constant) init (13);
59 dcl wo_name (13) char (12) int static options (constant) init (
60 "Before", "Or", "After", "On", "Noon", "Midnight", "Now",
61 "Yesterday", "Today", "Tomorrow", "FiscalWeek",
62 "AM", "PM");
63
64
65
66 NOTE
67
68
69
70