Historie revizí

Autor SHA1 Zpráva Datum
  Jonas Maebe a6d28b5630 * pass on the "eval" state (whether or not subexpressions should be evaluated) před 11 roky
  Jonas Maebe 2f741121e9 * don't give an internal error when freeing an error token in the preprocessor před 11 roky
  Jonas Maebe 2274150698 * fixed compilation with -Oodfa on big endian systems před 11 roky
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables před 11 roky
  Jonas Maebe 98a230d20f * don't call swapendian for shortint (it's 1 byte -> upcast to word and then před 11 roky
  svenbarth d908dbeec1 Fix for Mantis #25215. před 12 roky
  paul d801548604 compiler: support also XOR expressions in macro expressions před 12 roky
  nickysn 52a5ffc386 * use apptype to indicate that the target is a DOS .COM file, instead of introducing a new field in tsettings (as suggested by Sven) před 12 roky
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. před 12 roky
  paul 73dab82a7f compiler: refactor preproc_substitutedtoken - pass the searchstr into it před 12 roky
  paul e42e9bb677 compiler: support ORD() intrinsic in preprocessor expressions před 12 roky
  paul 974aeb5573 compiler: support MOD, DIV, SHR, SHL in preprocessor expressions před 12 roky
  paul cc37b19bb2 compiler: allow 1 and 0 to be used as Booleans in preprocessor expressions před 12 roky
  paul 06e7808f64 compiler: return short evaluation of preprocessor expressions with AND or OR. This fixes univint package compilation. před 12 roky
  paul 038b7746fb compiler: implement preprocessor expressions (fixes mantis #0010671) před 12 roky
  paul 6eba4226b6 compiler: move OR and AND preprocessor evaluation to texprvalue.evaluate před 12 roky
  paul 7ecaaf0ef8 compiler: further improve preprocessor evaluator: před 12 roky
  paul cac09f9df1 compiler: better handling of '$','%','&' in macros před 12 roky
  paul 0eb4244a67 compiler: implement compile-time expression with float numbers (issue #0010670), better handling of integer expressions too před 12 roky
  paul eff0403fc1 compiler: reimplement handling of compile time variables - they are stored like tconstsym now instead of string. Expressions are evaluated more accurate now. před 12 roky
  paul 8d526e9b07 compiler: add a check for srsym <> nil since try_consume_unitsym may change srsym to nil, better error message před 12 roky
  paul 3f2e62874b compiler: handle unit, namespace and class/record/object prefixes before identifiers while parsing {$IF ...} expressions (fixes mantis #0020996) před 12 roky
  florian 0e41df598e * merge i8086 branch by Nikolay Nikolov před 12 roky
  florian 7ac7d8a4b6 + define UNICODE as well as FPC_UNICODESTRINGS před 12 roky
  Jonas Maebe 8b7071c8e8 * fixed recording generics token line info on big endian systems před 12 roky
  florian d4613fe961 * update init_settings.setalloc in SetCompileMode if changeinit is set před 12 roky
  florian 20a534e63f * fixed code which causes range check errors when compiled with -Cr před 12 roky
  nickysn 7d212a7e79 * default to intel assembler for delphi/tp7 modes also on i8086 před 12 roky
  paul 3682fddc49 compiler: minor optimization of tscannerfile.recordtoken před 12 roky
  paul 2a3618fb6c compiler: set apptype using new SetAppType routine, add 'CONSOLE' define for console apptype. před 12 roky