summaryrefslogtreecommitdiff
path: root/packages/pastojs/tests
Commit message (Collapse)AuthorAgeFilesLines
* pastojs: shortrefglobals: unit initialization and empty implementationmattias2020-11-301-0/+38
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47649 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: add identifiers to scope for immediate specializations of ↵mattias2020-11-291-13/+17
| | | | | | TPasSpecializeType git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47639 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-passrc: resolver: error on using generic types without paramsmattias2020-11-291-1/+0
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47627 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed test TestExternalClass_SameNamePublishedPropertymattias2020-11-281-0/+5
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47617 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed -OoShortRefGlobalsmattias2020-11-281-0/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47616 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed typeinfo path of inline specialize typemattias2020-11-281-2/+63
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47614 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: fixed testsuite using shortrefglobals for all tests, added ↵mattias2020-11-272-0/+73
| | | | | | FormData js keyword, fixed shortrefglobals new/free instance fields git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47609 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed search include file mode objfpc in dir of current include filemattias2020-11-202-1/+53
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47493 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: async modifier not needed in impl procmattias2020-11-201-1/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47470 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: check await(T,callasyncfunc) type matchmattias2020-11-191-2/+36
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47462 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed aPromise:=AsyncFunctionWithCOMIntfResultmattias2020-11-181-0/+48
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47444 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed await(arg) and fixed hint await needs a promisemattias2020-11-171-1/+17
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47440 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed ord(widechar)mattias2020-11-131-2/+4
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47408 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: typecast integer to widecharmattias2020-11-131-0/+4
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47407 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-passrc: fixed var arg char=widecharmattias2020-11-121-1/+54
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47405 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: generic constraintsmattias2020-11-041-8/+31
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47319 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: shortrefglobals: generic helper methodmattias2020-11-021-2/+102
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47278 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: shortrefglobals: proc var of generic methodmattias2020-11-021-2/+203
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47277 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: shortrefglobals: call static methodmattias2020-11-011-6/+221
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47276 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: precompiled proc: local var for generic functionmattias2020-11-012-1/+121
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47273 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed error on Arr+=mattias2020-10-281-0/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47244 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed a.specialize b<c>mattias2020-10-281-0/+45
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47243 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: generic proc typemattias2020-10-281-0/+33
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47241 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: generic arraymattias2020-10-281-0/+34
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47240 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed a/b<0 for currencymattias2020-10-261-21/+21
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47213 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: specializetype after spec was already createdmattias2020-10-251-0/+38
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47199 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: class forwardmattias2020-10-221-11/+113
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47153 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed compilemattias2020-10-191-17/+48
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47136 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: local specialize typemattias2020-10-181-16/+76
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47134 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: restore original order before checking specializationsmattias2020-10-181-9/+58
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47131 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: filer: store precompiled short referencesmattias2020-10-181-18/+78
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47129 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed anonymous asm proc in mode delphimattias2020-10-062-1/+47
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47060 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: enumrange in setmattias2020-10-041-19/+26
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47050 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: enum range built in functions, issue 37860mattias2020-10-041-1/+87
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47049 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: classname=typeinfonamemattias2020-09-286-76/+145
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46986 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: specialize with interface constraints, issue 37690mattias2020-09-271-0/+41
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46971 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: shortrefglobals: local recordtypemattias2020-09-261-1/+111
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46969 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: ShortRefGlobals: same module class, record and enumtypemattias2020-09-261-51/+153
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46964 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: ShortRefGlobals: local var for TEnumTypemattias2020-09-261-0/+75
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46959 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: generic function names similar to generic types using $G, ↵mattias2020-09-252-54/+100
| | | | | | ShortRefGlobals: static functions git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46952 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: fixed spezialize other unit generic with param in unit intf of ↵mattias2020-09-231-1/+68
| | | | | | spezialize, issue 37762 git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46930 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: optimization ShortRefGlobalsmattias2020-09-234-776/+885
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46927 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: jsglobalalias: references in init to elements from implementation usesmattias2020-09-121-0/+6
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46854 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: jsglobalalias: references to elements from implementation usesmattias2020-09-111-3/+6
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46847 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: moved unit implementation js function into unit interface to share ↵mattias2020-09-093-191/+173
| | | | | | local vars git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46816 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: pass impl uses as [] instead of nullmattias2020-09-091-6/+6
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46806 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: renamed aliasglobals to jsaliasglobalsmattias2020-09-091-10/+52
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46805 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: specialize class/record type using pascal namemattias2020-09-071-18/+18
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46795 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: specialize array type using pascal namemattias2020-09-071-5/+7
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46793 3ad0048d-3df7-0310-abae-a5850022a9f2
* pastojs: specialized procedure type RTTI now uses pascal namemattias2020-09-071-4/+8
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46792 3ad0048d-3df7-0310-abae-a5850022a9f2