Commit History

Autor SHA1 Mensaxe Data
  paul c6ca9e5091 compiler: %!s(int64=13) %!d(string=hai) anos
  florian 73a084d662 * fixes bootstrapping with 2.6.0 %!s(int64=14) %!d(string=hai) anos
  paul 21ac5dfb3b compiler: output ansistring constants in explicit codepage if codepage is explicitly defined using either $codepage directive or compiler switch or for SystemCodepage modeswitch %!s(int64=14) %!d(string=hai) anos
  paul a99ffb3097 compiler: apply patches from Inoussa and Jonas: %!s(int64=14) %!d(string=hai) anos
  paul 6f185f2184 compiler: replace {$ifdef FPC_FULLVERSION<20700} with {$ifdef VER2_4} for including ccharset as in other compiler places %!s(int64=14) %!d(string=hai) anos
  florian a6d01c09aa * make compiler compilable with 2.4.4 rtl %!s(int64=14) %!d(string=hai) anos
  florian d7f7a9bb76 * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346 %!s(int64=14) %!d(string=hai) anos
  pierre 10586b19c3 * Reading tsettings field by field %!s(int64=14) %!d(string=hai) anos
  paul 828367bebd compiler: %!s(int64=14) %!d(string=hai) anos
  paul 4d3da666db compiler: replace string codepage comparison to numeric. store codepage as number in current settings %!s(int64=14) %!d(string=hai) anos
  paul f3ebaab222 merge r19075 from cpstrnew branch by paul: %!s(int64=14) %!d(string=hai) anos
  paul 1db610ecbd merge r17434 from cpstrnew branch by michael: %!s(int64=14) %!d(string=hai) anos
  pierre 47f39748f6 Handle FileIndex/Line/Column for change_nedian in token buffer for generics %!s(int64=14) %!d(string=hai) anos
  pierre 57f3f0a82b scanner unit: %!s(int64=14) %!d(string=hai) anos
  pierre b526bb4dfa * Fix failures introduced by rev 18975 %!s(int64=14) %!d(string=hai) anos
  pierre 68d27263e7 Try to improve RecordTokenBuf with respect to PPU reading %!s(int64=14) %!d(string=hai) anos
  pierre 637a4671d9 Fix messages to tokenbuufer writing to zvoid problems with PPU %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe baf2a3f1fb * fixed copy/paste error that didn't disable default inline support when %!s(int64=14) %!d(string=hai) anos
  florian d19d8de8fe * packed column writing/reading for token recorder, reduces size of fgl.ppu by approx. 10% %!s(int64=14) %!d(string=hai) anos
  florian 7d9c4a97ce + compression of tokens in token recorder %!s(int64=14) %!d(string=hai) anos
  florian 41c18adaf4 * patch by Sven Barth, handle idtoken correctly in the token recorder, resolves #19277 %!s(int64=14) %!d(string=hai) anos
  florian 13285ab264 o several strings changed into ansistrings, resolves #19318, no compilation speed degrations measurable %!s(int64=14) %!d(string=hai) anos
  paul 86d3e41442 compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests %!s(int64=14) %!d(string=hai) anos
  paul 77fa5b7fb9 compiler: read and write full token size instead of 1 byte because TToken has more than 255 elements now %!s(int64=14) %!d(string=hai) anos
  paul 92d6503704 compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency %!s(int64=14) %!d(string=hai) anos
  florian dce3405c66 * reset lookahead char as well when resetting the scanner, resolves #17688 %!s(int64=14) %!d(string=hai) anos
  florian ced4f95c56 + introduce iso mode %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 835899524b + support for Objective-Pascal for-in loops ("fast enumerations") %!s(int64=15) %!d(string=hai) anos
  paul 1ef53ca590 compiler: remove unused variables (reduce hints) %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 87c9773ac0 + also support & to escape identifiers (and for octal notation) in Delplhi %!s(int64=15) %!d(string=hai) anos