Import v6.12.2 of the Inform 6 standard library
[informlib.git] / linklv.h
1 ! ==============================================================================
2 !   LINKLV:  Link declarations of library variables.
3 !
4 !   Supplied for use with Inform 6 -- Release 6.12.1 -- Serial number 160429
5 !
6 !   Copyright Graham Nelson 1993-2004 and David Griffith 2012-2015
7 !
8 !   This file is free software: you can redistribute it and/or modify
9 !   it under the terms of the GNU Affero General Public License as
10 !   published by the Free Software Foundation, either version 3 of the
11 !   License, or (at your option) any later version.
12 !
13 !   This file is distributed in the hope that it will be useful, but
14 !   WITHOUT ANY WARRANTY; without even the implied warranty of
15 !   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 !   Affero General Public License for more details.
17 !
18 !   You should have received a copy of the GNU Affero General Public
19 !   License along with this program. If not, see
20 !   https://gnu.org/licenses/
21 !
22 !   This file is automatically Included in your game file by "verblibm" only if
23 !   you supply the -U compiler switch to use pre-compiled Modules.
24 ! ==============================================================================
25
26 System_file;
27
28 ! ------------------------------------------------------------------------------
29
30 Import global location;
31 Import global sline1;
32 Import global sline2;
33
34 Import global top_object;
35 Import global standard_interpreter;
36 Import global undo_flag;
37 Import global just_undone;
38 Import global transcript_mode;
39 Import global xcommsdir;
40
41 Import global sys_statusline_flag;
42 Import global turns;
43 Import global the_time;
44 Import global time_rate;
45 Import global time_step;
46 Import global active_timers;
47
48 Import global score;
49 Import global last_score;
50 Import global notify_mode;
51 Import global places_score;
52 Import global things_score;
53
54 Import global player;
55 Import global deadflag;
56
57 Import global lightflag;
58 Import global real_location;
59 Import global prev_location;
60 Import global visibility_ceiling;
61 Import global lookmode;
62 Import global print_player_flag;
63 Import global lastdesc;
64
65 Import global c_style;
66 Import global lt_value;
67 Import global listing_together;
68 Import global listing_size;
69 Import global wlf_indent;
70 Import global inventory_stage;
71 Import global inventory_style;
72 Import global pretty_flag;
73 Import global menu_nesting;
74 Import global menu_item;
75 Import global item_width;
76 Import global item_name;
77 Import global lm_n;
78 Import global lm_o;
79 Import global lm_s;
80
81 #Ifdef COLOUR;
82 Import global clr_fg;
83 Import global clr_bg;
84 Import global clr_fgstatus;
85 Import global clr_bgstatus;
86 #Endif; ! COLOUR
87 Import global statuswin_current;
88
89 #Ifdef DEBUG;
90 Import global debug_flag;
91 Import global x_scope_count;
92 #Endif; ! DEBUG
93
94 Import global action;
95 Import global inp1;
96 Import global inp2;
97 Import global noun;
98 Import global second;
99 Import global keep_silent;
100 Import global reason_code;
101 Import global receive_action;
102
103 Import global parser_trace;
104 Import global parser_action;
105 Import global parser_one;
106 Import global parser_two;
107 Import global parser_inflection;
108 Import global actor;
109 Import global actors_location;
110 Import global meta;
111 Import global multiflag;
112 Import global toomany_flag;
113 Import global special_word;
114 Import global special_number;
115 Import global parsed_number;
116 Import global consult_from;
117 Import global consult_words;
118 Import global asking_player;
119
120 Import global notheld_mode;
121 Import global onotheld_mode;
122 Import global not_holding;
123
124 Import global etype;
125 Import global best_etype;
126 Import global nextbest_etype;
127 Import global pcount;
128 Import global pcount2;
129 Import global parameters;
130 Import global nsns;
131 Import global special_number1;
132 Import global special_number2;
133
134 Import global params_wanted;
135 Import global inferfrom;
136 Import global inferword;
137 Import global dont_infer;
138 Import global action_to_be;
139 Import global action_reversed;
140 Import global advance_warning;
141 Import global found_ttype;
142 Import global found_tdata;
143 Import global token_filter;
144 Import global length_of_noun;
145 Import global lookahead;
146 Import global multi_mode;
147 Import global multi_wanted;
148 Import global multi_had;
149 Import global multi_context;
150 Import global indef_mode;
151 Import global indef_type;
152 Import global indef_wanted;
153 Import global indef_guess_p;
154 Import global indef_owner;
155 Import global indef_cases;
156 Import global indef_possambig;
157 Import global indef_nspec_at;
158 Import global allow_plurals;
159 Import global take_all_rule;
160 Import global dict_flags_of_noun;
161 Import global pronoun_word;
162 Import global pronoun_obj;
163 Import global pronoun__word;
164 Import global pronoun__obj;
165
166 Import global scope_reason;
167 Import global scope_token;
168 Import global scope_error;
169 Import global scope_stage;
170 Import global ats_flag;
171 Import global ats_hls;
172 Import global placed_in_flag;
173 Import global number_matched;
174 Import global number_of_classes;
175 Import global match_length;
176 Import global match_from;
177 Import global bestguess_score;
178
179 Import global wn;
180 Import global num_words;
181 Import global verb_word;
182 Import global verb_wordnum;
183 Import global usual_grammar_after;
184 Import global oops_from;
185 Import global saved_oops;
186 Import global held_back_mode;
187 Import global hb_wn;
188 Import global caps_mode;
189 Import global print_anything_result;
190 Import global initial_lookmode;
191 Import global before_first_turn;
192
193 Import global short_name_case;
194 Import global dict_start;
195 Import global dict_entry_size;
196 Import global dict_end;
197
198 #Ifdef EnglishNaturalLanguage;
199 Import global itobj;
200 Import global himobj;
201 Import global herobj;
202 Import global old_itobj;
203 Import global old_himobj;
204 Import global old_herobj;
205 #Endif; ! EnglishNaturalLanguage
206
207 ! ==============================================================================