Commit Graph

52566 Commits

Author SHA1 Message Date
Mattias Gaertner
bd7da20bdd fcl-passrc: resolver: fixed regression uses clause order
git-svn-id: trunk@37789 -
2017-12-24 09:30:49 +00:00
Károly Balogh
775e83435e tosunits: some more work on TOS bindings
git-svn-id: trunk@37788 -
2017-12-23 14:05:09 +00:00
Károly Balogh
55638510c0 tosunits: early bits for some VDI bindings
git-svn-id: trunk@37787 -
2017-12-23 02:19:42 +00:00
Károly Balogh
91f6bb0d97 tosunits: implemented more of the AES bindings
git-svn-id: trunk@37786 -
2017-12-23 02:18:18 +00:00
Károly Balogh
f407166b5b tosunits: added a bunch of missing gemdos functions
git-svn-id: trunk@37785 -
2017-12-22 21:04:36 +00:00
Mattias Gaertner
25d44b3637 pas2js: docs: class constructor
git-svn-id: trunk@37784 -
2017-12-22 18:30:05 +00:00
pierre
29b52824cf Try to fix TRect problem for wince
git-svn-id: trunk@37783 -
2017-12-22 11:50:59 +00:00
Mattias Gaertner
e00e7d9cfd pas2js: fixed handlign error on first token of used unit
git-svn-id: trunk@37782 -
2017-12-21 22:24:06 +00:00
Mattias Gaertner
6f1e770887 pastojs: for item in class do
git-svn-id: trunk@37781 -
2017-12-21 22:10:48 +00:00
Mattias Gaertner
7b7948ca04 fcl-passrc: resolver: for item in class do
git-svn-id: trunk@37780 -
2017-12-21 22:10:27 +00:00
Mattias Gaertner
b307930443 pas2js: updated cfg
git-svn-id: trunk@37779 -
2017-12-21 22:08:37 +00:00
pierre
ec45d8617c Fix wince rtl compilation (fix for bug report 32859)
git-svn-id: trunk@37778 -
2017-12-21 17:45:20 +00:00
Mattias Gaertner
fd5303e8df pastojs: for e in setvar do
git-svn-id: trunk@37777 -
2017-12-21 16:47:10 +00:00
Mattias Gaertner
bc43c5e0ef fcl-passrc: resolver: for e in constset do
git-svn-id: trunk@37776 -
2017-12-21 16:46:40 +00:00
nickysn
65c2575883 + added win16stub const array (small dos exe, which prints 'This program
requires Microsoft Windows.'). Will be used by the future win16 internal
  linker.

git-svn-id: trunk@37775 -
2017-12-21 15:00:43 +00:00
marco
f9364648c1 * some update to filechange attributes by Pascal Riekenberg, mantis #32833
git-svn-id: trunk@37774 -
2017-12-21 14:22:36 +00:00
marco
615b50fadf * change trect.contains(tpoint) to not have bottom and right borders inclusive.
Mantis #32861.  trect.contains(trect) still pending

git-svn-id: trunk@37773 -
2017-12-21 11:25:46 +00:00
florian
5e26142e54 * selected features are now stored in the system unit
git-svn-id: trunk@37772 -
2017-12-20 21:29:10 +00:00
nickysn
125360ca16 * fixed the amount of bytes in the 'data' section, reported by the compiler,
when compiling an msdos executable in the huge memory model with the internal
  linker (previously it would always print "0 bytes data" in the huge memory
  model)

git-svn-id: trunk@37771 -
2017-12-20 17:55:03 +00:00
Mattias Gaertner
77e0e9738d pastojs: for b in boolean do
git-svn-id: trunk@37770 -
2017-12-20 14:36:01 +00:00
Mattias Gaertner
8edb5541a3 pas2js: comment
git-svn-id: trunk@37769 -
2017-12-20 00:34:56 +00:00
Mattias Gaertner
7324fda194 pastojs: for e in TArrEnum do, for VT in TArrOfT do
git-svn-id: trunk@37768 -
2017-12-20 00:34:32 +00:00
Mattias Gaertner
b1a45494d3 fcl-passrc: resolver: for e in TArrEnum do
git-svn-id: trunk@37767 -
2017-12-20 00:33:50 +00:00
Mattias Gaertner
a8f18c29fb fcl-js: test var a=1,b=2,c=3
git-svn-id: trunk@37766 -
2017-12-20 00:32:32 +00:00
Mattias Gaertner
effbafabd2 pas2js: fixed globbing * ignoring . and ..
git-svn-id: trunk@37765 -
2017-12-19 11:46:35 +00:00
svenbarth
88a9d07820 * extend test so that the methods and parameters of interfaces are checked as well
git-svn-id: trunk@37764 -
2017-12-18 21:37:50 +00:00
svenbarth
1ee24374f1 * implement GetDeclaredMethods() for interface types
git-svn-id: trunk@37763 -
2017-12-18 21:30:58 +00:00
svenbarth
16b20911bd + add methods to retrieve an array of methods of a type (both those only declared in the current type as well as all of the type's hierarchy)
git-svn-id: trunk@37762 -
2017-12-18 21:23:01 +00:00
svenbarth
f8c5272b8f + add method to query the method count of an interface
git-svn-id: trunk@37761 -
2017-12-18 21:05:43 +00:00
svenbarth
3e25e153e0 + add implementation class for methods of an interface
git-svn-id: trunk@37760 -
2017-12-18 20:56:02 +00:00
svenbarth
6c02433e1e + add methods to easily access a context token's AddObject() and GetByHandle() methods inside the Rtti unit
git-svn-id: trunk@37759 -
2017-12-18 20:55:21 +00:00
svenbarth
7ad3a0f12c + add implementation class for parameters of methods that belong to a VMT-based type
git-svn-id: trunk@37758 -
2017-12-18 20:42:29 +00:00
svenbarth
68c7308de3 - remove unused variable
git-svn-id: trunk@37757 -
2017-12-18 20:31:26 +00:00
svenbarth
28640ba350 + add base types for the RTTI of methods and parameters
git-svn-id: trunk@37756 -
2017-12-18 20:29:29 +00:00
Károly Balogh
f7478704cb fpmake's -sp shortcut for -skipcrossprograms changed to -scp in r34685 because it overlapped with -sp for searchpath causing havoc in crossbuilds. clean up some accidental leftovers of -sp in ide and utils directory
git-svn-id: trunk@37755 -
2017-12-18 14:48:41 +00:00
Mattias Gaertner
8d36c0d64e pas2js: added -i -iD -iSO -iSP -TO -iTP
git-svn-id: trunk@37754 -
2017-12-18 13:23:46 +00:00
marco
09dd6047f7 * comment spelling fix
git-svn-id: trunk@37753 -
2017-12-17 17:34:03 +00:00
michael
3496256179 * Added library version of pas2js
git-svn-id: trunk@37752 -
2017-12-17 08:27:27 +00:00
michael
3990686be3 * Some fixes for names when installing libraries
git-svn-id: trunk@37751 -
2017-12-17 08:23:43 +00:00
michael
024a92b2da * Support for shared libraries
git-svn-id: trunk@37750 -
2017-12-17 08:12:54 +00:00
michael
8342c502c5 * Initial check-in of pas2js changes
git-svn-id: trunk@37749 -
2017-12-16 15:55:10 +00:00
nickysn
5fd1d28f62 * changed the parameters to SetMouseXRange and SetMouseYRange (used internally
in the msdos mouse unit) to word instead of longint

git-svn-id: trunk@37748 -
2017-12-16 03:09:15 +00:00
nickysn
91a182081f * initialize regs.ax at once, instead of setting regs.ah and regs.al to two
separate constants in the vesamode units of msdos and go32v2

git-svn-id: trunk@37747 -
2017-12-16 02:52:13 +00:00
nickysn
9d4e9dc9c8 + zero out the TVESAInfoBLock structure before doing the VBE get information
call in the msdos vesamode unit

git-svn-id: trunk@37746 -
2017-12-16 02:50:37 +00:00
nickysn
4655e4a424 + ported the 'vesamode' unit to i8086-msdos
git-svn-id: trunk@37745 -
2017-12-16 02:04:49 +00:00
nickysn
aebc0a74f7 + enabled compilation of the 'fv' package for i8086-msdos
git-svn-id: trunk@37744 -
2017-12-16 01:04:15 +00:00
nickysn
a82740d7a7 + implemented the video and mouse units for i8086-msdos
git-svn-id: trunk@37743 -
2017-12-16 00:40:00 +00:00
nickysn
81b56c9d4b * use movedata() in the msdos crt unit
git-svn-id: trunk@37742 -
2017-12-15 21:57:30 +00:00
nickysn
29f307589e + added an i8086-specific procedure MoveData, that allows moving of far data,
regardless of the memory model; procedure interface is the same as a similar
  Turbo C (and DJGPP) function

git-svn-id: trunk@37741 -
2017-12-15 21:47:21 +00:00
Mattias Gaertner
53940cdfb2 pastojs: convert Assigned() to !=null, so that Assigned(undefined) gives false
git-svn-id: trunk@37740 -
2017-12-15 21:36:12 +00:00