Commit History

Автор SHA1 Съобщение Дата
  Yuriy Sydorov c78e9557f8 * Added support for the old Turbo Pascal INLINE(data/data/...) statement. преди 4 години
  nickysn 9fa61a6c9f - removed the discardresult proc directive преди 4 години
  nickysn 7e958e0a35 + introduced the discardresult directive and declared the UniqueString() преди 4 години
  svenbarth e72f324f42 * according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements преди 4 години
  svenbarth 075057f929 * fix for Mantis #37579: mark the 'German' tokens with the characters they represent преди 5 години
  florian bc3131688a * fix precedence of IS operator, resolves #35909 преди 5 години
  svenbarth 8111e92e1f * rework syntax for cblocks: now a cblock directive is required преди 5 години
  Jonas Maebe 503ea604f3 + nolinline modifier to specify that a routine must never be inlined преди 6 години
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton преди 7 години
  maciej-izak 25db29d0a6 * symtable.pas: преди 8 години
  maciej-izak 48b149acd4 New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION. преди 8 години
  Jonas Maebe 265c8e7bbc + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and преди 8 години
  Károly Balogh c7c37f66ed * refactored syscall types for unified naming,first bits of ARM AROS syscall support преди 8 години
  Károly Balogh 464ecab542 huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention преди 9 години
  florian cb4773432b + hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715 преди 9 години
  florian 70b8789262 o basic extended pascal support: преди 9 години
  Jonas Maebe 146e3bcb9e * synchronised with trunk till r29513 преди 10 години
  Jonas Maebe e97f31541e - reverted partial commit of merge преди 10 години
  Jonas Maebe a76bbf363d * synchronised with trunk r29513 преди 10 години
  florian 94a51e26a0 + support of winapi directive преди 10 години
  Jonas Maebe c730e16031 * changed the syntax for block procvars from "xxx is block" to преди 11 години
  Jonas Maebe bd09b88a5b + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension) преди 11 години
  nickysn bff8dc3fbf + added parser support for huge pointer declarations преди 11 години
  florian 1d4a4d0684 + noreturn directive преди 11 години
  paul 0d8ad2a932 compiler: don't treat TRUE and FALSE as keywords. They are predefined constants from this moment. This change is compatible with other pascal compilers. Fixes issue #0025030 преди 12 години
  paul 038b7746fb compiler: implement preprocessor expressions (fixes mantis #0010671) преди 12 години
  yury 12825a2f09 * Fixed unused var note. преди 12 години
  florian bc4a8ac63e + constant postfixoperator_tokens преди 12 години
  florian c95cfa20ba * disable non-iso tokens in iso mode преди 13 години
  florian f25f44605e - get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode преди 13 години