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 лет назад |