/compiler/msg/errorhe.msg

https://github.com/slibre/freepascal · Unknown · 2704 lines · 2685 code · 19 blank · 0 comment · 0 complexity · 0c8dabec5344d8c55aa3d27e299dbc48 MD5 · raw file

Large files are truncated click here to view the full file

  1. #
  2. # This file is part of the Free Pascal Compiler
  3. # Copyright (c) 1999-2008 by the Free Pascal Development team
  4. #
  5. # Hebrew (CP1255) language file for Free Pascal Compiler
  6. # Contributed by Ido Kanner <idokan at gmail.com> and Dotan Kamber <kamberd at yahoo.com>
  7. # Based on errore.msg of SVN revision 8988
  8. #
  9. # See the file COPYING.v2, included in this distribution,
  10. # for details about the copyright.
  11. #
  12. # This program is distributed in the hope that it will be useful,
  13. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  15. #
  16. #
  17. # The constants are build in the following order:
  18. # <part>_<type>_<txtidentifier>
  19. #
  20. # <part> is the part of the compiler the message is used
  21. # asmr_ assembler parsing
  22. # asmw_ assembler writing/binary writers
  23. # unit_ unit handling
  24. # scan_ scanner
  25. # parser_ parser
  26. # type_ type checking
  27. # general_ general info
  28. # exec_ calls to assembler, linker, binder
  29. #
  30. # <type> the type of the message it should normally used for
  31. # f_ fatal error
  32. # e_ error
  33. # w_ warning
  34. # n_ note
  35. # h_ hint
  36. # i_ info
  37. # l_ add linenumber
  38. # u_ used
  39. # t_ tried
  40. # c_ conditional
  41. # d_ debug message
  42. # x_ executable informations
  43. #
  44. #
  45. # General
  46. #
  47. # 01023 is the last used one
  48. #
  49. # BeginOfTeX
  50. % \section{General compiler messages}
  51. % This section gives the compiler messages which are not fatal, but which
  52. % display useful information. The number of such messages can be
  53. % controlled with the various verbosity level \var{-v} switches.
  54. % \begin{description}
  55. general_t_compilername=01000_T_????: $1
  56. % When the \var{-vt} switch is used, this line tells you what compiler
  57. % is used.
  58. general_d_sourceos=01001_D_????? ?????: $1
  59. % When the \var{-vd} switch is used, this line tells you what the source
  60. % operating system is.
  61. general_i_targetos=01002_I_????? ????? ??????: $1
  62. % When the \var{-vd} switch is used, this line tells you what the target
  63. % operating system is.
  64. general_t_exepath=01003_T_????? ????? ????: $1
  65. % When the \var{-vt} switch is used, this line tells you where the compiler
  66. % looks for its binaries.
  67. general_t_unitpath=01004_T_????? ????? ???????: $1
  68. % When the \var{-vt} switch is used, this line tells you where the compiler
  69. % looks for compiled units. You can set this path with the \var{-Fu}
  70. general_t_includepath=01005_T_????? ????? ?????: $1
  71. % When the \var{-vt} switch is used, this line tells you where the compiler
  72. % looks for its include files (files used in \var{\{\$I xxx\}} statements).
  73. % You can set this path with the \var{-I} option.
  74. general_t_librarypath=01006_T_????? ????? ??????: $1
  75. % When the \var{-vt} switch is used, this line tells you where the compiler
  76. % looks for the libraries. You can set this path with the \var{-Fl} option.
  77. general_t_objectpath=01007_T_Using object path: $1
  78. % When the \var{-vt} switch is used, this line tells you where the compiler
  79. % looks for object files you link in (files used in \var{\{\$L xxx\}} statements).
  80. % You can set this path with the \var{-Fo} option.
  81. general_i_abslines_compiled=01008_I_$1 ????? ?????, ?$2 ?????
  82. % When the \var{-vi} switch is used, the compiler reports the number
  83. % of lines compiled, and the time it took to compile them (real time,
  84. % not program time).
  85. general_f_no_memory_left=01009_F_?? ???? ?????
  86. % The compiler doesn't have enough memory to compile your program. There are
  87. % several remedies for this:
  88. % \begin{itemize}
  89. % \item If you're using the build option of the compiler, try compiling the
  90. % different units manually.
  91. % \item If you're compiling a huge program, split it up in units, and compile
  92. % these separately.
  93. % \item If the previous two don't work, recompile the compiler with a bigger
  94. % heap (you can use the \var{-Ch} option for this, \seeo{Ch})
  95. % \end{itemize}
  96. general_i_writingresourcefile=01010_I_???? ?? ???? ????? ???? ????????: $1
  97. % This message is shown when the compiler writes the Resource String Table
  98. % file containing all the resource strings for a program.
  99. general_e_errorwritingresourcefile=01011_E_???? ?? ???? ????? ???? ????????: $1
  100. % This message is shown when the compiler encountered an error when writing
  101. % the Resource String Table file
  102. general_i_fatal=01012_I_????? ??????:
  103. % Prefix for Fatal Errors
  104. general_i_error=01013_I_?????:
  105. % Prefix for Errors
  106. general_i_warning=01014_I_?????:
  107. % Prefix for Warnings
  108. general_i_note=01015_I_????:
  109. % Prefix for Notes
  110. general_i_hint=01016_I_???:
  111. % Prefix for Hints
  112. general_e_path_does_not_exist=01017_E_????? "$1" ???? ????
  113. % The specified path does not exist.
  114. general_f_compilation_aborted=01018_F_?????? ????
  115. % Compilation was aborted.
  116. general_text_bytes_code=01019_bytes code
  117. general_text_bytes_data=01020_bytes data
  118. general_i_number_of_warnings=01021_I_?????? $1 ??????
  119. % Total number of warnings issued during compilation.
  120. general_i_number_of_hints=01022_I_?????? $1 ?????
  121. % Total number of hints issued during compilation.
  122. general_i_number_of_notes=01023_I_?????? $1 ?????
  123. % Total number of notes issued during compilation.
  124. % \end{description}
  125. #
  126. # Scanner
  127. #
  128. # 02084 is the last used one
  129. #
  130. % \section{Scanner messages.}
  131. % This section lists the messages that the scanner emits. The scanner takes
  132. % care of the lexical structure of the pascal file, i.e. it tries to find
  133. % reserved words, strings, etc. It also takes care of directives and
  134. % conditional compiling handling.
  135. % \begin{description}
  136. scan_f_end_of_file=02000_F_??? ???? ?? ????
  137. % this typically happens in one of the following cases :
  138. % \begin{itemize}
  139. % \item The source file ends before the final \var{end.} statement. This
  140. % happens mostly when the \var{begin} and \var{end} statements aren't
  141. % balanced;
  142. % \item An include file ends in the middle of a statement.
  143. % \item A comment was not closed
  144. % \end{itemize}
  145. scan_f_string_exceeds_line=02001_F_?????? ????? ?????
  146. % There is a missing closing ' in a string, so it occupies
  147. % multiple lines.
  148. scan_f_illegal_char=02002_F_?? ?? ???? "$1" ($2)
  149. % An illegal character was encountered in the input file.
  150. scan_f_syn_expected=02003_F_????? ?????: ???? ? "$1" ??? "$2" ????
  151. % This indicates that the compiler expected a different token than
  152. % the one you typed. It can occur almost everywhere where you make a
  153. % mistake against the pascal language.
  154. scan_t_start_include_file=02004_TL_????? ????? ?? ???? ?????? $1
  155. % When you provide the \var{-vt} switch, the compiler tells you
  156. % when it starts reading an included file.
  157. scan_w_comment_level=02005_W_??? ????? $1 ?????
  158. % When the \var{-vw} switch is used, then the compiler warns you if
  159. % it finds nested comments. Nested comments are not allowed in Turbo Pascal
  160. % and can be a possible source of errors.
  161. scan_n_ignored_switch=02008_N_????? ???? ???? "$1"
  162. % With \var{-vn} on, the compiler warns if it ignores a switch
  163. scan_w_illegal_switch=02009_W_??? ???? "$1" ???? ????
  164. % You included a compiler switch (i.e. \var{\{\$... \}}) which the compiler
  165. % does not recognise
  166. scan_w_switch_is_global=02010_W_????? ???? ???? ???? ??????
  167. % The compiler switch is misplaced, and should be located at
  168. % the start of the unit or program.
  169. scan_e_illegal_char_const=02011_E_?? ???? ?? ????
  170. % This happens when you specify a character with its ASCII code, as in
  171. % \var{\#96}, but the number is either illegal, or out of range.
  172. scan_f_cannot_open_input=02012_F_?? ???? ????? ?? ???? "$1"
  173. % \fpc cannot find the program or unit source file you specified on the
  174. % command line.
  175. scan_f_cannot_open_includefile=02013_F_?? ???? ????? ?? ???? ??????? "$1"
  176. % \fpc cannot find the source file you specified in a \var{\{\$include ..\}}
  177. % statement.
  178. scan_e_illegal_pack_records=02015_E_????? ????? ?? ???? ????? "$1"
  179. % You are specifying the \var{\{\$PACKRECORDS n\} } or \var{\{\$ALIGN n\} }
  180. % with an illegal value for \var{n}. For \$PACKRECORDS valid alignments are 1, 2, 4, 8, 16, 32, C,
  181. % NORMAL, DEFAULT, and for \$ALIGN valid alignment are 1, 2, 4, 8, 16, 32, ON,
  182. % OFF. Under mode MacPas \$ALIGN also supports MAC68K, POWER and RESET.
  183. scan_e_illegal_pack_enum=02016_E_???? ??????? ?? ????? ?????? "$1" ???? ????
  184. % You are specifying the \var{\{\$PACKENUM n\}} with an illegal value for
  185. % \var{n}. Only 1,2,4, NORMAL or DEFAULT are valid here.
  186. scan_e_endif_expected=02017_E_???? ?$ENDIF ?????? $1 $2 ?????? ?$3 ???? $4
  187. % Your conditional compilation statements are unbalanced.
  188. scan_e_preproc_syntax_error=02018_E_????? ????? ??? ????? ???? ????
  189. % There is an error in the expression following the \var{\{\$if ..\}}, $ifc or $setc compiler
  190. % directives.
  191. scan_e_error_in_preproc_expr=02019_E_????? ???? ????
  192. % There is an error in the expression following the \var{\{\$if ..\}}, $ifc or $setc compiler
  193. % directives.
  194. scan_w_macro_cut_after_255_chars=02020_W_???? ????? ????? ????? ?? 255 ?????
  195. % The contents of macros cannot be longer than 255 characters.
  196. scan_e_endif_without_if=02021_E_ENDIF ??? IF(N)DEF
  197. % Your \var{\{\$IFDEF ..\}} and {\{\$ENDIF\}} statements aren't balanced.
  198. scan_f_user_defined=02022_F_????? ?????: $1
  199. % A user defined fatal error occurred. see also the \progref
  200. scan_e_user_defined=02023_E_????? ?????: $1
  201. % A user defined error occurred. see also the \progref
  202. scan_w_user_defined=02024_W_????? ?????: $1
  203. % A user defined warning occurred. see also the \progref
  204. scan_n_user_defined=02025_N_????? ?????: $1
  205. % A user defined note was encountered. see also the \progref
  206. scan_h_user_defined=02026_H_????? ?????: $1
  207. % A user defined hint was encountered. see also the \progref
  208. scan_i_user_defined=02027_I_????? ?????: $1
  209. % User defined information was encountered. see also the \progref
  210. scan_e_keyword_cant_be_a_macro=02028_E_???? ???? ??????? ???? ????? ???? ????? ?????
  211. % You cannot redefine keywords with macros.
  212. scan_f_macro_buffer_overflow=02029_F_????? ???? ???? ??? ????? ?? ????? ?? ????
  213. % Your macro or its result was too long for the compiler.
  214. scan_w_macro_too_deep=02030_W_????? ???? ????? ????? ?? 16.
  215. % When expanding a macro, macros have been nested to a level of 16.
  216. % The compiler will expand no further, since this may be a sign that
  217. % recursion is used.
  218. scan_w_wrong_styled_switch=02031_W_ ???? ????? ???? ???? ?????? ?????? ???? //
  219. % Compiler switches should be in normal pascal style comments.
  220. scan_d_handling_switch=02032_DL_???? ???? "$1"
  221. % When you set debugging info on (\var{-vd}) the compiler tells you when it
  222. % is evaluating conditional compile statements.
  223. scan_c_endif_found=02033_CL_???? ENDIF $1
  224. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  225. % where it encounters conditional statements.
  226. scan_c_ifdef_found=02034_CL_???? IFDEF $1, $2
  227. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  228. % where it encounters conditional statements.
  229. scan_c_ifopt_found=02035_CL_???? IFOPT $1, $2
  230. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  231. % where it encounters conditional statements.
  232. scan_c_if_found=02036_CL_???? IF $1, $2
  233. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  234. % where it encounters conditional statements.
  235. scan_c_ifndef_found=02037_CL_???? IFNDEF $1, $2
  236. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  237. % where it encounters conditional statements.
  238. scan_c_else_found=02038_CL_???? ELSE $1, $2
  239. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  240. % where it encounters conditional statements.
  241. scan_c_skipping_until=02039_CL_????...
  242. % When you turn on conditional messages(\var{-vc}), the compiler tells you
  243. % where it encounters conditional statements, and whether it is skipping or
  244. % compiling parts.
  245. scan_i_press_enter=02040_I_??? ?? <return> ??????
  246. % When the \var{-vi} switch is used, the compiler stops compilation
  247. % and waits for the \var{Enter} key to be pressed when it encounters
  248. % a \var{\{\$STOP\}} directive.
  249. scan_w_unsupported_switch=02041_W_??? "$1" ???? ????
  250. % When warnings are turned on (\var{-vw}) the compiler warns you about
  251. % unsupported switches. This means that the switch is used in Delphi or
  252. % Turbo Pascal, but not in \fpc
  253. scan_w_illegal_directive=02042_W_????? ????? "$1" ???? ?????
  254. % When warings are turned on (\var{-vw}) the compiler warns you about
  255. % unrecognised switches. For a list of recognised switches, \progref
  256. scan_t_back_in=02043_TL_???? ?$1
  257. % When you use (\var{-vt}) the compiler tells you when it has finished
  258. % reading an include file.
  259. scan_w_unsupported_app_type=02044_W_??? ????? ???? ?????????: "$1"
  260. % You get this warning, if you specify an unknown application type
  261. % with the directive \var{\{\$APPTYPE\}}
  262. scan_w_app_type_not_support=02045_W_APPTYPE ???? ???? ?"? ??????? ????? ???????
  263. % The \var{\{\$APPTYPE\}} directive is supported by certain operating systems only.
  264. scan_w_description_not_support=02046_W_DESCRIPTION ???? ???? ?"? ????? ?????? ???????
  265. % The \var{\{\$DESCRIPTION\}} directive is not supported on this target OS
  266. scan_n_version_not_support=02047_N_VERSION ???? ???? ?"? ????? ????? ???????
  267. % The \var{\{\$VERSION\}} directive is not supported on this target OS
  268. scan_n_only_exe_version=02048_N_VERSION ?? ????? exe ?? DLL
  269. % The \var{\{\$VERSION\}} directive is only used for executable or DLL sources.
  270. scan_w_wrong_version_ignored=02049_W_????? ???? ?????? VERSION: "$1"
  271. % The \var{\{\$VERSION\}} directive format is majorversion.minorversion
  272. % where majorversion and minorversion are words.
  273. scan_e_illegal_asmmode_specifier=02050_E_????? ??????? ?????? "$1" ???? ????
  274. % When you specify an assembler mode with the \var{\{\$ASMMODE xxx\}}
  275. % the compiler didn't recognize the mode you specified.
  276. scan_w_no_asm_reader_switch_inside_asm=02051_W_??? ???? ?ASM ???? ????? ???? ???? ??????. "$1" ???? ????? ?? ?????? ????/
  277. % It is not possible to switch from one assembler reader to another
  278. % inside an assembler block. The new reader will be used for next
  279. % assembler statements only.
  280. scan_e_wrong_switch_toggle=02052_E_????? ???? ????. ????? ?ON/OFF ?? ? +/-
  281. % You need to use ON or OFF or a + or - to toggle the switch
  282. scan_e_resourcefiles_not_supported=02053_E_???? ??????? ???? ???? ???? ?????
  283. % The target you are compiling for doesn't support resource files.
  284. scan_w_include_env_not_found=02054_W_????? ?????? "$1" ?? ???? ??????
  285. % The included environment variable can't be found in the environment, it will
  286. % be replaced by an empty string instead.
  287. scan_e_invalid_maxfpureg_value=02055_E_??? ?? ???? ??????? ???? ?FPC
  288. % Valid values for this directive are 0..8 and NORMAL/DEFAULT
  289. scan_w_only_one_resourcefile_supported=02056_W_?? ???? ?????? ??? ???? ???? ??
  290. % The target you are compiling for supports only one resource file.
  291. % The first resource file found is used, the others are discarded.
  292. scan_w_macro_support_turned_off=02057_W_?????? ????? ????
  293. % A macro declaration has been found, but macro support is currently off,
  294. % so the declaration will be ignored. To turn macro support on compile with
  295. % -Sm on the commandline or add \{\$MACRO ON\} in the source
  296. scan_e_invalid_interface_type=02058_E_????? ??? ???? ?? ????. ?????? ?????? ?? COM, CORBA ?? DEFAULT
  297. % The interface type that was specified is not supported
  298. scan_w_appid_not_support=02059_W_APPID ???? ?? ?PALMOS
  299. % The \var{\{\$APPID\}} directive is only supported for the PalmOS target.
  300. scan_w_appname_not_support=02060_W_APPNAME ???? ?? ?PALMOS
  301. % The \var{\{\$APPNAME\}} directive is only supported for the PalmOS target.
  302. scan_e_string_exceeds_255_chars=02061_E_?????? ????? ?? ????? ????? ??? 255 ?????
  303. % A single string constant can contain at most 255 chars. Try splitting up the
  304. % string in multiple smaller parts and concatenate them with a + operator.
  305. scan_f_include_deep_ten=02062_F_????? ???? ?include ??? ????? ?16
  306. % When including include files the files have been nested to a level of 16.
  307. % The compiler will expand no further, since this may be a sign that
  308. % recursion is used.
  309. scan_e_too_many_push=02063_F_???? ???? ????? PUSH
  310. % A maximum of 20 levels is allowed. This error occurs only in mode MacPas.
  311. scan_e_too_many_pop=02064_E_POP ??? ????? ?? PUSH
  312. % This error occurs only in mode MacPas.
  313. scan_e_error_macro_lacks_value=02065_E_???? "$1" ?? ???? ?????
  314. % Thus the conditional compile time expression cannot be evaluated.
  315. scan_e_wrong_switch_toggle_default=02066_E_????? ???? ????, ????? ? ON/OFF/DEFAULT ?? ?+/-/*
  316. % You need to use ON or OFF or DEFAULT or a + or - or * to toggle the switch
  317. scan_e_mode_switch_not_allowed=02067_E_??? ??? "$1" ?? ?????
  318. % A mode switch has already been encountered, or, in case of option -Mmacpas,
  319. % a mode switch occur after UNIT.
  320. scan_e_error_macro_undefined=02068_E_????? ??? ????? "$1" ?? ?????.
  321. % Thus the conditional compile time expression cannot be evaluated. Only in mode MacPas.
  322. scan_e_utf8_bigger_than_65535=02069_E_???? ??? UTF-8 ????? ???? ?65535
  323. % \fpc handles utf-8 strings internally as widestrings e.g. the char codes are limited to 65535
  324. scan_e_utf8_malformed=02070_E_?????? UTF-8 ?????
  325. % The given string isn't a valid UTF-8 string
  326. scan_c_switching_to_utf8=02071_C_UTF-8 signature found, using UTF-8 encoding
  327. % The compiler found an UTF-8 encoding signature (\$ef, \$bb, \$bf) at the beginning of a file,
  328. % so it interprets it as an UTF-8 file
  329. scan_e_compile_time_typeerror=02072_E_????? ???? ?????: ???? $1 ??? ????? $2 ?$3
  330. % Type check of a compile time expression failed.
  331. scan_n_app_type_not_support=02073_N_APPTYPE ?? ???? ?????? ?????? ???????
  332. % The \var{\{\$APPTYPE\}} directive is supported by certain operating systems only.
  333. scan_e_illegal_optimization_specifier=02074_E_???? ????? ?? ???? "$1"
  334. % When you specify an optimization with the \var{\{\$OPTIMIZATION xxx\}}
  335. % the compiler didn't recognize the optimization you specified.
  336. scan_w_setpeflags_not_support=02075_W_SETPEFLAGS ???? ???? ?????? ?????? ???????
  337. % The \var{\{\$SETPEFLAGS\}} directive is not supported by the target OS
  338. scan_w_imagebase_not_support=02076_W_IMAGEBASE ???? ???? ?? ??? ????? ?????? ???????
  339. % The \var{\{\$IMAGEBASE\}} directive is not supported by the target OS
  340. scan_w_minstacksize_not_support=02077_W_MINSTACKSIZE ???? ???? ?? ??? ????? ?????? ???????
  341. % The \var{\{\$MINSTACKSIZE\}} directive is not supported by the target OS
  342. scan_w_maxstacksize_not_support=02078_W_MAXSTACKSIZE ???? ???? ?? ??? ????? ?????? ???????
  343. % The \var{\{\$MAXSTACKSIZE\}} directive is not supported by the target OS
  344. scanner_e_illegal_warn_state=02079_E_????? ?? ???? ?????? $WARN
  345. % Only ON and OFF can be used as state with a \$warn compiler directive
  346. scan_e_only_packset=02080_E_??? ?? ????? ?? ????
  347. % Only 0, 1, 2, 4, 8, DEFAULT and NORMAL are allowed as packset parameter
  348. scan_w_pic_ignored=02081_W_????? ?????? PIC
  349. % Several targets like windows do not support neither need PIC so the PIC directive and switch are
  350. % ignored.
  351. scan_w_unsupported_switch_by_target=02082_W_???? "$1" ???? ???? ???? ????? ?????
  352. % Some compiler switches like \$E are not supported by all targets.
  353. scan_w_frameworks_darwin_only=02084_W_???????? ??????? ????? ?????? ?? ???? Darwin/Mac OS X
  354. % Frameworks are not a known concept, or at least not supported by FPC, on operating systems other than Darwin/Mac OS X.
  355. scan_e_illegal_minfpconstprec=02085_E_???? ???? ????? ?? ?????? ???????? ????????? "$1" ???? ????
  356. % Valid minimal precisions for floating point constants are default, 32 and 64, which mean respectively minimal (usually 32 bit), 32 bit and 64 bit precision.
  357. % \end{description}
  358. #
  359. # Parser
  360. #
  361. # 03192 is the last used one
  362. #
  363. % \section{Parser messages}
  364. % This section lists all parser messages. The parser takes care of the
  365. % semantics of you language, i.e. it determines if your pascal constructs
  366. % are correct.
  367. % \begin{description}
  368. parser_e_syntax_error=03000_E_???? - ????? ???????
  369. % An error against the Turbo Pascal language was encountered. This happens
  370. % typically when an illegal character is found in the sources file.
  371. parser_e_dont_nest_interrupt=03004_E_???????? ????? ???? ????? ????? ??????
  372. % An \var{INTERRUPT} procedure must be global.
  373. parser_w_proc_directive_ignored=03005_W_????? ???? ???????? "$1"
  374. % The specified procedure directive is ignored by FPC programs.
  375. parser_e_no_overload_for_all_procs=03006_E_?? ?? ??????? ?? "$1" ????? ????? OVERLOAD
  376. % When you want to use overloading using the \var{OVERLOAD} directive, then
  377. % all declarations need to have \var{OVERLOAD} specified.
  378. parser_e_export_name_double=03008_E_???????? ?????? ?? ???????? "$1"
  379. % Exported function names inside a specific DLL must all be different
  380. parser_e_export_ordinal_double=03009_E_???????? ?????? ?????? ???????? "$1"
  381. % Exported function names inside a specific DLL must all be different
  382. parser_e_export_invalid_index=03010_E_?????? ?? ???? ?????? ????????
  383. % DLL function index must be in the range \var{1..\$FFFF}
  384. parser_w_parser_reloc_no_debug=03011_W_????? ????? ????? ?????? ?? ?????? ????? DLL ?? ???? ????. ?????.
  385. parser_w_parser_win32_debug_needs_WN=03012_W_????? ????? ?????? ?win32 ?? ???? ?? ????? ?????? ?"? ??????? -WN
  386. % Stabs info is wrong for relocatable DLL or EXES use -WN
  387. % if you want to debug win32 executables.
  388. parser_e_constructorname_must_be_init=03013_E_?? ???? ???? ????? INIT
  389. % You are declaring an object constructor with a name which is not \var{init}, and the
  390. % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}).
  391. parser_e_destructorname_must_be_done=03014_E_?? ???? ???? ????? DONE
  392. % You are declaring an object destructor with a name which is not \var{done}, and the
  393. % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}).
  394. parser_e_proc_inline_not_supported=03016_E_???????? INLINE ?? ?????
  395. % You tried to compile a program with C++ style inlining, and forgot to
  396. % specify the \var{-Si} option (\seeo{Si}). The compiler doesn't support C++
  397. % styled inlining by default.
  398. parser_w_constructor_should_be_public=03018_W_???? ???? ????? ??????
  399. % Constructors must be in the 'public' part of an object (class) declaration.
  400. parser_w_destructor_should_be_public=03019_W_???? ???? ????? ??????
  401. % Destructors must be in the 'public' part of an object (class) declaration.
  402. parser_n_only_one_destructor=03020_N_????? ????? ???? ??? ????
  403. % You can declare only one destructor for a class.
  404. parser_e_no_local_objects=03021_E_?????? ????? ??????? ???? ??????
  405. % Classes must be defined globally. They cannot be defined inside a
  406. % procedure or function
  407. parser_f_no_anonym_objects=03022_F_?????? ????? ????????? ???? ??????
  408. % An invalid object (class) declaration was encountered, i.e. an
  409. % object or class without methods that isn't derived from another object or
  410. % class. For example:
  411. % \begin{verbatim}
  412. % Type o = object
  413. % a : longint;
  414. % end;
  415. % \end{verbatim}
  416. % will trigger this error.
  417. parser_n_object_has_no_vmt=03023_N_???????? "$1" ??? VMT
  418. % This is a note indicating that the declared object has no
  419. % virtual method table.
  420. parser_e_illegal_parameter_list=03024_E_????? ??????? ?? ?????
  421. % You are calling a function with parameters that are of a different type than
  422. % the declared parameters of the function.
  423. parser_e_wrong_parameter_size=03026_E_???? ???? ?? ??????? ???? ???? ?????? ? "$1"
  424. % There is an error in the parameter list of the function or procedure,
  425. % the number of parameters is not correct.
  426. parser_e_overloaded_no_procedure=03027_E_???? ?????? ????? "$1" ???? ???????
  427. % The compiler encountered a symbol with the same name as an overloaded
  428. % function, but it is not a function it can overload.
  429. parser_e_overloaded_have_same_parameters=03028_E_???????? ?????? ????? ?????? ?? ???? ????? ???????
  430. % You're declaring overloaded functions, but with the same parameter list.
  431. % Overloaded function must have at least 1 different parameter in their
  432. % declaration.
  433. parser_e_header_dont_match_forward=03029_E_????? ???????? ???? ????? ?? ?????? ?????? "$1"
  434. % You declared a function with same parameters but
  435. % different result type or function modifiers.
  436. parser_e_header_different_var_names=03030_E_????? ???????? "$1" ???? ????? ?? ??????: ?? ????? ????? $2 => $3
  437. % You declared the function in the \var{interface} part, or with the
  438. % \var{forward} directive, but define it with a different parameter list.
  439. parser_n_duplicate_enum=03031_N_????? ???? ???? ?????? ????? ???? ????
  440. % \fpc allows enumeration constructions as in C. Given the following
  441. % declaration two declarations:
  442. % \begin{verbatim}
  443. % type a = (A_A,A_B,A_E:=6,A_UAS:=200);
  444. % type a = (A_A,A_B,A_E:=6,A_UAS:=4);
  445. % \end{verbatim}
  446. % The second declaration would produce an error. \var{A\_UAS} needs to have a
  447. % value higher than \var{A\_E}, i.e. at least 7.
  448. parser_e_no_with_for_variable_in_other_segments=03033_E_With ???? ????? ?????? ??????? ????? ????
  449. % With stores a variable locally on the stack,
  450. % but this is not possible if the variable belongs to another segment.
  451. parser_e_too_much_lexlevel=03034_E_??????? ?????? > 31
  452. % You can nest function definitions only 31 times.
  453. parser_e_range_check_error=03035_E_????? ?????? ???? ??? ????? ??????
  454. % The constants are out of their allowed range.
  455. parser_w_range_check_error=03036_W_????? ?????? ???? ??? ????? ??????
  456. % The constants are out of their allowed range.
  457. parser_e_double_caselabel=03037_E_????? ????? ????? ?case
  458. % You are specifying the same label 2 times in a \var{case} statement.
  459. parser_e_case_lower_less_than_upper_bound=03038_E_????? ????? ??? ?????? ???????
  460. % The upper bound of a \var{case} label is less than the lower bound and this
  461. % is useless
  462. parser_e_type_const_not_possible=03039_E_????? ????? ?????? ?? ?????? ?? ?????? ?????
  463. % You cannot declare a constant of type class or object.
  464. parser_e_no_overloaded_procvars=03040_E_?????? ?? ???????? ?????? ????? ???? ??????
  465. % You are trying to assign an overloaded function to a procedural variable.
  466. % This is not allowed
  467. parser_e_invalid_string_size=03041_E_???? ?????? ???? ????? ?? ????? ?1 ?255
  468. % The length of a shortstring in Pascal is limited to 255 characters. You are
  469. % trying to declare a string with length lower than 1 or greater than 255
  470. parser_w_use_extended_syntax_for_objects=03042_W_????? ?????? ????? ?? NEW ?DISPOSE ??????? ?? ???????
  471. % If you have a pointer \var{a} to a class type, then the statement
  472. % \var{new(a)} will not initialize the class (i.e. the constructor isn't
  473. % called), although space will be allocated. you should issue the
  474. % \var{new(a,init)} statement. This will allocate space, and call the
  475. % constructor of the object
  476. parser_w_no_new_dispose_on_void_pointers=03043_W_?????? ?????? ?? ????? ?? NEW ? DISPOSE ??? ??????
  477. parser_e_no_new_dispose_on_void_pointers=03044_E_???? ????? ?????? ?????? ?? ????? ?? NEW ?? DISPOSE
  478. % You cannot use \var{new(p)} or \var{dispose(p)} if \var{p} is an untyped pointer
  479. % because no size is associated to an untyped pointer.
  480. % Accepted for compatibility in \var{tp} and \var{delphi} modes.
  481. parser_e_class_id_expected=03045_E_???? ????? ?????
  482. % This happens when the compiler scans a procedure declaration that contains
  483. % a dot,
  484. % i.e., a object or class method, but the type in front of the dot is not
  485. % a known type.
  486. parser_e_no_type_not_allowed_here=03046_E_??? ???? ?? ????? ?????? ??????
  487. % You cannot use a type inside an expression.
  488. parser_e_methode_id_expected=03047_E_???? ????? ?????
  489. % This identifier is not a method.
  490. % This happens when the compiler scans a procedure declaration that contains
  491. % a dot, i.e., a object or class method, but the procedure name is not a
  492. % procedure of this type.
  493. parser_e_header_dont_match_any_member=03048_E_????? ???????? ?? ??? ??????? ?? ?????? "$1"
  494. % This identifier is not a method.
  495. % This happens when the compiler scans a procedure declaration that contains
  496. % a dot, i.e., a object or class method, but the procedure name is not a
  497. % procedure of this type.
  498. parser_d_procedure_start=03049_DL_????????/??????? $1
  499. % When using the \var{-vd} switch, the compiler tells you when it starts
  500. % processing a procedure or function implementation.
  501. parser_e_error_in_real=03050_E_???? ?? ???? ???? ???? ????
  502. % The compiler expects a floating point expression, and gets something else.
  503. parser_e_fail_only_in_constructor=03051_E_FAIL ???? ????? ?????? ?? ???? ????
  504. % You are using the \var{fail} keyword outside a constructor method.
  505. parser_e_no_paras_for_destructor=03052_E_?????? ?? ?????? ????? ???????
  506. % You are declaring a destructor with a parameter list. Destructor methods
  507. % cannot have parameters.
  508. parser_e_only_class_methods_via_class_ref=03053_E_?? ?????? ????? ?????? ????? ??????? ????????? ?????
  509. % This error occurs in a situation like the following:
  510. % \begin{verbatim}
  511. % Type :
  512. % Tclass = Class of Tobject;
  513. %
  514. % Var C : TClass;
  515. %
  516. % begin
  517. % ...
  518. % C.free
  519. % \end{verbatim}
  520. % \var{Free} is not a class method and hence cannot be called with a class
  521. % reference.
  522. parser_e_only_class_methods=03054_E_?? ????? ????? ????? ???? ?????? ?????
  523. % This is related to the previous error. You cannot call a method of an object
  524. % from a inside a class method. The following code would produce this error:
  525. % \begin{verbatim}
  526. % class procedure tobject.x;
  527. %
  528. % begin
  529. % free
  530. % \end{verbatim}
  531. % Because free is a normal method of a class it cannot be called from a class
  532. % method.
  533. parser_e_case_mismatch=03055_E_?????? ???? CASE ???? ???????
  534. % One of the labels is not of the same type as the case variable.
  535. parser_e_illegal_symbol_exported=03056_E_?? ???? ????? ?? ???? ???????
  536. % You can only export procedures and functions when you write a library. You
  537. % cannot export variables or constants.
  538. parser_w_should_use_override=03057_W_????? ????? ????? ?"? "$1"
  539. % A method that is declared \var{virtual} in a parent class, should be
  540. % overridden in the descendent class with the \var{override} directive. If you
  541. % don't specify the \var{override} directive, you will hide the parent method;
  542. % you will not override it.
  543. parser_e_nothing_to_be_overridden=03058_E_??? ????? ?????? ?? ??? ??? ???? ?????: "$1"
  544. % You are trying to \var{override} a virtual method of a parent class that does
  545. % not exist.
  546. parser_e_no_procedure_to_access_property=03059_E_?? ???? ???? ???? ???????
  547. % You specified no \var{read} directive for a property.
  548. parser_w_stored_not_implemented=03060_W_?????? ???? ???? ????? ?????
  549. % The \var{stored} directive is not yet implemented
  550. parser_e_ill_property_access_sym=03061_E_???? ?? ???? ????? ???????
  551. % There is an error in the \var{read} or \var{write} directives for an array
  552. % property. When you declare an array property, you can only access it with
  553. % procedures and functions. The following code would cause such an error.
  554. % \begin{verbatim}
  555. % tmyobject = class
  556. % i : integer;
  557. % property x [i : integer]: integer read I write i;
  558. % \end{verbatim}
  559. %
  560. parser_e_cant_access_protected_member=03062_E_?? ???? ???? ???? ???? ???????? ??????
  561. % Fields that are declared in a \var{protected} section of an object or class
  562. % declaration cannot be accessed outside the module where the object is
  563. % defined, or outside descendent object methods.
  564. parser_e_cant_access_private_member=03063_E_?? ???? ???? ???? ???? ???????? ??????
  565. % Fields that are declared in a \var{private} section of an object or class
  566. % declaration cannot be accessed outside the module where the class is
  567. % defined.
  568. parser_e_overridden_methods_not_same_ret=03066_E_????? ????? ????? ????? ????? ??? ???? ??????: "$2" ?????? ?"? "$1", ??? ????? ??? ????? ???
  569. % If you declare overridden methods in a class definition, they must
  570. % have the same return type.
  571. parser_e_dont_nest_export=03067_E_?????? ???????? EXPORT ?? ?????? ????? ???????
  572. % You cannot declare a function or procedure within a function or procedure
  573. % that was declared as an export procedure.
  574. parser_e_methods_dont_be_export=03068_E_?? ???? ????? ?? ??????
  575. % You cannot declare a procedure that is a method for an object as
  576. % \var{export}ed.
  577. parser_e_call_by_ref_without_typeconv=03069_E_?????? ?????? ?? ????? ???? ????? ???: ???? "$1" ???? ?"$2"
  578. % When calling a function declared with \var{var} parameters, the variables in
  579. % the function call must be of exactly the same type. There is no automatic
  580. % type conversion.
  581. parser_e_no_super_class=03070_E_?????? ????? ????? ?? ?? ?????? ???????
  582. % When calling inherited methods, you are trying to call a method of a non-related
  583. % class. You can only call an inherited method of a parent class.
  584. parser_e_self_not_in_method=03071_E_SELF ????? ?? ???????
  585. % You are trying to use the \var{self} parameter outside an object's method.
  586. % Only methods get passed the \var{self} parameters.
  587. parser_e_generic_methods_only_in_methods=03072_E_?????? ?????? ?????? ?????? ?? ???? ?????? ????? ?? ??? ???? ????????
  588. % A construction like \var{sometype.somemethod} is only allowed in a method.
  589. parser_e_illegal_colon_qualifier=03073_E_????? ?? ???? ?? ':'
  590. % You are using the format \var{:} (colon) 2 times on an expression that
  591. % is not a real expression.
  592. parser_e_illegal_set_expr=03074_E_????? ?????? ???? ????? ?????? ?? ????? ????
  593. % The declaration of a set contains an error. Either one of the elements is
  594. % outside the range of the set type, either two of the elements are in fact
  595. % the same.
  596. parser_e_pointer_to_class_expected=03075_E_???? ?????? ???????
  597. % You specified an illegal type in a \var{new} statement.
  598. % The extended syntax of \var{new} needs an object as a parameter.
  599. parser_e_expr_have_to_be_constructor_call=03076_E_?????? ???? ????? ????? ????
  600. % When using the extended syntax of \var{new}, you must specify the constructor
  601. % method of the object you are trying to create. The procedure you specified
  602. % is not a constructor.
  603. parser_e_expr_have_to_be_destructor_call=03077_E_?????? ???? ????? ????? ????
  604. % When using the extended syntax of \var{dispose}, you must specify the
  605. % destructor method of the object you are trying to dispose of.
  606. % The procedure you specified is not a destructor.
  607. parser_e_invalid_record_const=03078_E_??? ?? ???? ?? ??????? ??????
  608. % When declaring a constant record, you specified the fields in the wrong
  609. % order.
  610. parser_e_false_with_expr=03079_E_??? ????? ???? ????? ????? ????? ?? ?????
  611. % A \var{with} statement needs an argument that is of the type \var{record}
  612. % or \var{class}. You are using \var{with} on an expression that is not of
  613. % this type.
  614. parser_e_void_function=03080_E_???????? ?? ????? ?????? ???
  615. % In \fpc, you can specify a return value for a function when using
  616. % the \var{exit} statement. This error occurs when you try to do this with a
  617. % procedure. Procedures cannot return a value.
  618. parser_e_only_methods_allowed=03081_E_??????? ???????? ?????? ????? ???????
  619. % You're declaring a procedure as destructor, constructor or class operator, when the
  620. % procedure isn't a class method.
  621. parser_e_operator_not_overloaded=03082_E_????????? ?? ????? ?????
  622. % You're trying to use an overloaded operator when it is not overloaded for
  623. % this type.
  624. parser_e_no_such_assignment=03083_E_?? ???? ????? ????? ?????? ????? ?????
  625. % You can not overload assignment for types
  626. % that the compiler considers as equal.
  627. parser_e_overload_impossible=03084_E_???? ????? ?????? ???????? ????? ?????
  628. % The combination of operator, arguments and return type are
  629. % incompatible.
  630. parser_e_no_reraise_possible=03085_E_?? ???? ????? ?????
  631. % You are trying to raise an exception where it is not allowed. You can only
  632. % raise exceptions in an \var{except} block.
  633. parser_e_no_new_or_dispose_for_classes=03086_E_?????? ?????? ?? NEW ?? DISPOSE ?? ????? ???????
  634. % You cannot generate an instance of a class with the extended syntax of
  635. % \var{new}. The constructor must be used for that. For the same reason, you
  636. % cannot call \var{dispose} to de-allocate an instance of a class, the
  637. % destructor must be used for that.
  638. parser_e_procedure_overloading_is_off=03088_E_??????? ?????????? ?????? ????? ????
  639. % When using the \var{-So} switch, procedure overloading is switched off.
  640. % Turbo Pascal does not support function overloading.
  641. parser_e_overload_operator_failed=03089_E_?? ???? ?????? ?? ??? ???????? ??????. ????? ?????????? ??????? ?????? (?? ????) ??: $1
  642. % You are trying to overload an operator which cannot be overloaded.
  643. % The following operators can be overloaded :
  644. % \begin{verbatim}
  645. % +, -, *, /, =, >, <, <=, >=, is, as, in, **, :=
  646. % \end{verbatim}
  647. parser_e_comparative_operator_return_boolean=03090_E_??????? ??????? ???? ?????? ??? ???????
  648. % When overloading the \var{=} operator, the function must return a boolean
  649. % value.
  650. parser_e_only_virtual_methods_abstract=03091_E_?? ???? ?????????? ????? ????? ?????
  651. % You are declaring a method as abstract, when it is not declared to be
  652. % virtual.
  653. parser_f_unsupported_feature=03092_F_????? ??????? ?? ?????!
  654. % You're trying to force the compiler into doing something it cannot do yet.
  655. parser_e_mix_of_classes_and_objects=03093_E_?????? ?? ????? ????? (??????, ???, ???? ???') ???? ?????
  656. % You cannot derive \var{objects}, \var{classes}, \var{cppclasses} and \var{interfaces} interttwined . E.g.
  657. % a class cannot have an object as parent and vice versa.
  658. parser_w_unknown_proc_directive_ignored=03094_W_????? ?????? ?????: "$1"
  659. % The procedure directive you specified is unknown.
  660. parser_e_absolute_only_one_var=03095_E_absolute ???? ?????? ?? ?? ????? ???
  661. % You cannot specify more than one variable before the \var{absolute} directive.
  662. % Thus, the following construct will provide this error:
  663. % \begin{verbatim}
  664. % Var Z : Longint;
  665. % X,Y : Longint absolute Z;
  666. % \end{verbatim}
  667. % \item [ absolute can only be associated a var or const ]
  668. % The address of a \var{absolute} directive can only point to a variable or a
  669. % typed constant. Therefore, the following code will produce this error:
  670. % \begin{verbatim}
  671. % Procedure X;
  672. %
  673. % var p : longint absolute x;
  674. % \end{verbatim}
  675. %
  676. parser_e_absolute_only_to_var_or_const=03096_E_???? ?????? ?absolute ?? ?? ????? ?? ????
  677. % The address of a \var{absolute} directive can only point to a variable or
  678. % constant. Therefore, the following code will produce this error:
  679. % \begin{verbatim}
  680. % Procedure X;
  681. %
  682. % var p : longint absolute x;
  683. % \end{verbatim}
  684. %
  685. parser_e_initialized_only_one_var=03097_E_???? ????? ?? ????? ???
  686. % You cannot specify more than one variable with a initial value
  687. % in Delphi mode.
  688. parser_e_abstract_no_definition=03098_E_????? ?????? ???? ????? ?????? (?? ??? ?? ???????)
  689. % Abstract methods can only be declared, you cannot implement them. They
  690. % should be overridden by a descendant class.
  691. parser_e_overloaded_must_be_all_global=03099_E_????? ???? ?? ???????? ???? ????? ????? ?????? (????? ????? ??????)
  692. % You are defining a overloaded function in the implementation part of a unit,
  693. % but there is no corresponding declaration in the interface part of the unit.
  694. parser_w_virtual_without_constructor=03100_W_????? ??????? ??????????? ??? ???? ? "$1"
  695. % If you declare objects or classes that contain virtual methods, you need
  696. % to have a constructor and destructor to initialize them. The compiler
  697. % encountered an object or class with virtual methods that doesn't have
  698. % a constructor/destructor pair.
  699. parser_c_macro_defined=03101_CL_????? ?????: $1
  700. % When \var{-vc} is used, the compiler tells you when it defines macros.
  701. parser_c_macro_undefined=03102_CL_????? ?? ?????: $1
  702. % When \var{-vc} is used, the compiler tells you when it undefines macros.
  703. parser_c_macro_set_to=03103_CL_????? $1 ????? ? $2
  704. % When \var{-vc} is used, the compiler tells you what values macros get.
  705. parser_i_compiling=03104_I_???? $1
  706. % When you turn on information messages (\var{-vi}), the compiler tells you
  707. % what units it is recompiling.
  708. parser_u_parsing_interface=03105_UL_???? ?? ????? ?? ?????? $1
  709. % This tells you that the reading of the interface
  710. % of the current unit starts
  711. parser_u_parsing_implementation=03106_UL_???? ?? ?????? ?? $1
  712. % This tells you that the code reading of the implementation
  713. % of the current unit, library or program starts
  714. parser_d_compiling_second_time=03107_DL_???? ?? $1 ???? ??????
  715. % When you request debug messages (\var{-vd}) the compiler tells you what
  716. % units it recompiles for the second time.
  717. parser_e_no_property_found_to_override=03109_E_?? ????? ????? ??????
  718. % You want to override a property of a parent class, when there is, in fact,
  719. % no such property in the parent class.
  720. parser_e_only_one_default_property=03110_E_?? ????? ??? ?? ????? ???? ?????
  721. % You specified a property as \var{Default}, but the class already has a
  722. % default property, and a class can have only one default property.
  723. parser_e_property_need_paras=03111_E_????? ?? ????? ???? ????? ????? ????? ?? ????
  724. % Only array properties of classes can be made \var{default} properties.
  725. parser_e_constructor_cannot_be_not_virtual=03112_E_?????? ?????????? ?????? ?? ??????
  726. % You cannot have virtual constructors in objects. You can only have them
  727. % in classes.
  728. parser_e_no_default_property_available=03113_E_??? ????? ???? ???? ???? ??????
  729. % You are trying to access a default property of a class, but this class (or one of
  730. % its ancestors) doesn't have a default property.
  731. parser_e_cant_have_published=03114_E_?????? ???? ????? ????? ?? ??? published, ????? ???? {$M+}
  732. % If you want a \var{published} section in a class definition, you must
  733. % use the \var{\{\$M+\}} switch, whch turns on generation of type
  734. % information.
  735. parser_e_forward_declaration_must_be_resolved=03115_E_????? ????? ??????? ?? ?????? "$1" ???? ?????? ?? ?????? ?????
  736. % To be able to use an object as an ancestor object, it must be defined
  737. % first. This error occurs in the following situation:
  738. % \begin{verbatim}
  739. % Type ParentClas = Class;
  740. % ChildClass = Class(ParentClass)
  741. % ...
  742. % end;
  743. % \end{verbatim}
  744. % Where \var{ParentClass} is declared but not defined.
  745. parser_e_no_local_operator=03116_E_?????? ????????? ????? ???? ????
  746. % You cannot overload locally, i.e. inside procedures or function
  747. % definitions.
  748. parser_e_proc_dir_not_allowed_in_interface=03117_E_???? ????? "$1" ???? ????? ?????? ???? ?????
  749. % This procedure directive is not allowed in the \var{interface} section of
  750. % a unit. You can only use it in the \var{implementation} section.
  751. parser_e_proc_dir_not_allowed_in_implementation=03118_E_???? ????? "$1" ???? ????? ???? ???????
  752. % This procedure directive is not defined in the \var{implementation} section of
  753. % a unit. You can only use it in the \var{interface} section.
  754. parser_e_proc_dir_not_allowed_in_procvar=03119_E_???? ????? "$1" ???? ????? ???? ?????? ??????
  755. % This procedure directive cannot be part of a procedural or function
  756. % type declaration.
  757. parser_e_function_already_declared_public_forward=03120_E_????? ???????? "$1" ??? ?????
  758. % You will get this error if a function is defined as \var{forward} twice.
  759. % Or it is once in the \var{interface} section, and once as a \var{forward}
  760. % declaration in the \var{implmentation} section.
  761. parser_e_not_external_and_export=03121_E_?? ???? ?????? ?? ? EXPORT ??? EXTERNAL
  762. % These two procedure directives are mutually exclusive
  763. parser_h_not_supported_for_inline=03123_H_"$1" ???? ???? ????? ???? ???????/???? inline
  764. % Inline procedures don't support this declaration.
  765. parser_h_inlining_disabled=03124_H_?????? ????? ?????
  766. % Inlining of procedures is disabled.
  767. parser_i_writing_browser_log=03125_I_???? ???? ????? $1
  768. % When information messages are on, the compiler warns you when it
  769. % writes the browser log (generated with the \var{\{\$Y+ \}} switch).
  770. parser_h_maybe_deref_caret_missing=03126_H_????? ?? ??? ???? ??????
  771. % The compiler thinks that a pointer may need a dereference.
  772. parser_f_assembler_reader_not_supported=03127_F_??? ????? ????? ?????
  773. % The selected assembler reader (with \var{\{\$ASMMODE xxx\}} is not
  774. % supported. The compiler can be compiled with or without support for a
  775. % particular assembler reader.
  776. parser_e_proc_dir_conflict=03128_E_???? ?????? "$1" ????? ?? ?????? ?????
  777. % You specified a procedure directive that conflicts with other directives.
  778. % for instance \var{cdecl} and \var{pascal} are mutually exclusive.
  779. parser_e_call_convention_dont_match_forward=03129_E_?????? ?????? ??????? ???? ??? ?????? ????????
  780. % This error happens when you declare a function or procedure with
  781. % e.g. \var{cdecl;} but omit this directive in the implementation, or vice
  782. % versa. The calling convention is part of the function declaration, and
  783. % must be repeated in the function definition.
  784. parser_e_property_cant_have_a_default_value=03131_E_?????? ???? ?????? ????? ??? ????? ????
  785. % Set properties or indexed properties cannot have a default value.
  786. parser_e_property_default_value_must_const=03132_E_??? ????? ?????? ?? ?????? ???? ????? ????
  787. % The value of a \var{default} declared property must be known at compile
  788. % time. The value you specified is only known at run time. This happens
  789. % .e.g. if you specify a variable name as a default value.
  790. parser_e_cant_publish_that=03133_E_???? ???? ???? ????? ?????? ???? ????? ??? ?????? ???? ??????
  791. % Only class type variables can be in a \var{published} section of a class
  792. % if they are not declared as a property.
  793. parser_e_cant_publish_that_property=03134_E_??? ?? ?? ????? ???? ???? ????? ??????
  794. % Properties in a \var{published} section cannot be array properties.
  795. % they must be moved to public sections. Properties in a \var{published}
  796. % section must be an ordinal type, a real type, strings or sets.
  797. parser_e_empty_import_name=03136_E_???? ?? ?????
  798. % Some targets need a name for the imported procedure or a \var{cdecl} specifier
  799. parser_e_division_by_zero=03138_E_???? ????
  800. % There is a division by zero encounted
  801. parser_e_invalid_float_operation=03139_E_????? ??????? ?? ?????
  802. % An operation on two real type values produced an overflow or a division
  803. % by zero.
  804. parser_e_array_lower_less_than_upper_bound=03140_E_????? ?????? ???? ???? ?????? ??????
  805. % The upper bound of a an array declaration is less than the lower bound and this
  806. % is not possible
  807. parser_w_string_too_long=03141_W_???? ??????? ?? "$1" ???? ???? ? "$1"
  808. % The size of the constant string is larger than the size you specified in
  809. % string type definition
  810. parser_e_string_larger_array=03142_E_???? ??????? ???? ???? ????? ???? ??????
  811. % The size of the constant string is larger than the size you specified in
  812. % the array[x..y] of char definition
  813. parser_e_ill_msg_expr=03143_E_????? ?? ?????? ???? ?????? ???? ????
  814. % \fpc supports only integer or string values as message constants
  815. parser_e_ill_msg_param=03144_E_????? ??????? ???? ????? ????? ???? ?? ???????
  816. % A method declared with the \var{message}-directive as message handler
  817. % can take only one parameter which must be declared as call by reference
  818. % Parameters are declared as call by reference using the \var{var}-directive
  819. parser_e_duplicate_message_label=03145_E_????? ????? ?????: "$1"
  820. % A label for a message is used twice in one object/class
  821. parser_e_self_in_non_message_handler=03146_E_Self ???? ????? ????? ?????? ?? ???? ???????
  822. % The self parameter can only be passed explicitly to a method which
  823. % is declared as message handler.
  824. parser_e_threadvars_only_sg=03147_E_Threadvars ?????? ????? ?????? ?? ????????
  825. % Threadvars must be static or global, you can't declare a thread
  826. % local to a procedure. Local variables are always local to a thread,
  827. % because every thread has its own stack and local variables
  828. % are stored on the stack
  829. parser_f_direct_assembler_not_allowed=03148_F_?????? ????? ?????? ???? ???? ???? ?????? ????????
  830. % You can't use direct assembler when using a binary writer, choose an
  831. % other outputformat or use another assembler reader
  832. parser_w_no_objpas_use_mode=03149_W_???? ????? ?????? OBJPAS ??????, ?? ?????? ? \{\$mode objfpc\} ?? ? \{\$mode delphi\} ?????
  833. % You are trying to load the ObjPas unit manually from a uses clause. This is
  834. % not a good idea. Use the \var{\{\$mode objfpc\}} or
  835. % \var{\{\$mode delphi\}}
  836. % directives which load the unit automatically
  837. parser_e_no_object_override=03150_E_OVERRIDE ???? ???? ????? ?????? ??????????
  838. % Override is not supported for objects, use \var{virtual} instead to override
  839. % a method of a parent object
  840. parser_e_cant_use_inittable_here=03151_E_?????? ?????? ??? ?????? ????? ?? ????? ???? ?????? ????? ??????? variant
  841. % Some data type (e.g. \var{ansistring}) needs initialization/finalization
  842. % code which is implicitly generated by the compiler. Such data types
  843. % can't be used in the variant part of a record.
  844. parser_e_resourcestring_only_sg=03152_E_?? ???? ?????? Resourcestring ???? ????? ??????, ?? ????? ??????? ?? ?????
  845. % Resourcestring can not be declared local, only global or using the static
  846. % directive.
  847. parser_e_exit_with_argument_not__possible=03153_E_?????? ?????? exit ???? ???? ?????? ?????? ??????
  848. % an exit statement with an argument for the return value can't be used here, this
  849. % can happen e.g. in \var{try..except} or \var{try..finally} blocks
  850. parser_e_stored_property_must_be_boolean=03154_E_????? ??????? ?????? ?????? ???? ????? ???????
  851. % If you specify a storage symbol in a property declaration, it must be of
  852. % the type boolean
  853. parser_e_ill_property_storage_sym=03155_E_?????? ???? ???? ????? ?????? ??????
  854. % You can't use this type of symbol as storage specifier in property
  855. % declaration. You can use only methods with the result type boolean,
  856. % boolean class fields or boolean constants
  857. parser_e_only_publishable_classes_can_be_published=03156_E_?? ????? ??????? ???? $M+ ????? ????? ????? ? published
  858. % In the published section of a class can be only class as fields used which
  859. % are compiled in \var{\{\$M+\}} or which are derived from such a class. Normally
  860. % such a class should be derived from TPersitent
  861. parser_e_proc_directive_expected=03157_E_???? ??????? ?????
  862. % This error is triggered when you have a \var{\{\$Calling\}} directive without
  863. % a calling convention specified.
  864. % It also happens when declaring a procedure in a const block and you
  865. % used a ; after a procedure declaration which must be followed by a
  866. % procedure directive.
  867. % Correct declarations are:
  868. % \begin{verbatim}
  869. % const
  870. % p : procedure;stdcall=nil;
  871. % p : procedure stdcall=nil;
  872. % \end{verbatim}
  873. parser_e_invalid_property_index_value=03158_E_???? ??????? ?? ?????? ???? ????? ????? ?????
  874. % The value you use to index a property must be of an ordinal type, for
  875. % example an integer or enumerated type.
  876. parser_e_procname_to_short_for_export=03159_E_?? ????? ??? ???? ??????
  877. % The length of the procedure/function name must be a…