Commit Graph

62 Commits

Author SHA1 Message Date
Masatoshi Kimura
06de224fe3 Bug 762758 - Implement underscore-escape in xpidl parser r=khuey 2012-06-12 22:01:06 +09:00
Olli Pettay
19a41146df Bug 761621 - interfaces inheriting a builtinclass-interface should be builtinclass too, r=khuey 2012-06-06 19:30:58 +03:00
Gervase Markham
d697fdc8ec Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
Gervase Markham
cb6a072c2a Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Benjamin Smedberg
e2359ba525 Bug 754244 - Prevent the XPIDL parser from tokenizing "long longValue" as "long long" "Value" by requiring that the next letter after a named identifier be a non-identifier letter, r?khuey 2012-05-18 12:42:01 -04:00
Mike Hommey
ef5c8c8a7e Fixup for bug 754625. r=ted 2012-05-14 17:55:43 +02:00
Mike Hommey
21d4ec1ec0 Bug 754625 - Use idl-parser from $(LIBXUL_DIST)/sdk/bin and only remove lex and yacc files in header.py --regen. r=khuey 2012-05-14 17:19:39 +02:00
Landry Breuil
683064ae65 bug 736961 - use the same cachedir for all idl-parser calls, fixes builds without objdir - r=khuey 2012-05-11 11:17:00 -07:00
Takanori MATSUURA
c8927bd2df Bug 737006 - Use internal ply only if needed. r=khuey 2012-04-06 14:06:52 -04:00
Masatoshi Kimura
a44b95a0f3 Bug 738912 - Part 1: Sort dictionary members lexicographically. r=khuey 2012-04-03 20:08:28 -04:00
Nathan Froyd
6d244dbe73 Bug 695214 - Make xpidl.py enforce [retval] parameters coming last. r=khuey 2012-03-13 16:50:45 -04:00
Kyle Huey
94422dd734 No bug: Fix ply being dumb. r=ted 2012-03-13 10:22:14 -07:00
Marco Bonardo
ba2398ac32 Merge last green PGO from inbound to central 2012-03-13 11:17:21 +01:00
Masatoshi Kimura
5f95c706ff Bug 721569 - Implement nullable types. r=khuey 2012-03-12 21:44:51 -07:00
Masatoshi Kimura
bfa0a97e9e Bug 721569 - Support default values for Web IDL dictionaries. r=khuey CLOBBER BUILD 2012-03-12 21:44:48 -07:00
Nathan Froyd
4230f7e365 Bug 695235 - enforce unsigned long type on size_is parameters; r=khuey 2012-03-09 17:06:13 -05:00
Nathan Froyd
72dabc921d Bug 729256 - Make xpidl.py error out on multiple-method function interfaces. r=bsmedberg 2012-02-27 18:57:28 -05:00
Mike Hommey
a56e527b74 Bug 728229 - Allow to build with system python ply library. r=ted 2012-02-23 11:00:18 +01:00
Irving Reid
ddebef67c1 Bug 700734: remove "interface not derived from nsISupports" warning 2011-11-08 14:14:53 -05:00
Joerg Sonnenberger
b6d7a9c94e Bug 703878: Fix potential race condition in header.py. r=khuey 2011-12-22 18:38:27 -05:00
Atul Aggarwal
b78c8dc3d1 Bug 691113 - Improving error thrown when ; is missing from interface definition; r=khuey 2011-11-20 11:13:40 +00:00
Atul Aggarwal
fecd23efb5 Bug 585099 - Emit adjacent consts in IDL files in the same enum in generated headers. r=ted 2011-11-16 18:13:32 +05:30
Bobby Holley
8c629a21ae Bug 691781 - Generate IDL lexer and parser as part of the build system. r=khuey 2011-11-06 13:32:25 +01:00
Bobby Holley
c53241da35 Bug 691781 - Make sure the lexer gets generated with regen, too. r=khuey 2011-11-06 13:32:25 +01:00
Bobby Holley
1c91e77fa6 Bug 691781 - Add a check to avoid unpacking an empty array. r=khuey 2011-11-06 13:32:25 +01:00
Todd Whiteman
62cc0ca915 Bug 692523: Add imports of os/sys modules to typelib.py. r=khuey 2011-10-17 09:29:02 -04:00
Peter Van der Beken
6a737bc0d6 Bug 648801 (new DOM list bindings) - Generate setters on new DOM bindings. r=bz/jst/mrbkap. 2011-08-20 15:53:33 +02:00
Peter Van der Beken
40c129216a Bug 648801 (new DOM list bindings) - Generate new DOM bindings. r=bz/jst/mrbkap. 2011-08-20 15:53:33 +02:00
Michael Wu
0fe7772ece Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones 2011-09-28 23:19:26 -07:00
Luke Wagner
e2e7e3085f Bug 684526 - Unify jsval and js::Value (r=jorendorff) 2011-09-19 09:34:49 -07:00
Josh Matthews
9cb92b25a4 Bug 684591 - Fix uninformative xpidl.py warning message to print relevant interface name. r=khuey 2011-09-04 12:07:17 -04:00
Mike Hommey
e75335cbe5 Backout the backout of e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) 2011-09-03 08:19:06 +02:00
Ed Morley
f50acda2c1 Backout e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) for Win opt orange and purple galore, on a CLOSED TREE 2011-09-03 04:35:21 +01:00
Kyle Huey
782f62e78c Bug 683096: Make arrays of nsQIResults work. r=ted 2011-09-02 17:36:48 -04:00
Kyle Huey
0482661350 Bug 681714: Ensure that we've unrolled the entire typedef chain when building typelibs. r=ted 2011-08-28 05:56:24 -04:00
Joshua Cranmer
4b27cde3f7 Bug 681740 - xpidl.py does not resolve references to consts in superinterfaces. r=bsmedberg 2011-08-25 10:24:58 -07:00
Ted Mielczarek
de214afcda bug 677671 - Add unit tests for xpidl.py. r=khuey 2011-08-17 13:26:26 -04:00
Ed Morley
6bf1f56e42 Bug 677787 - Remove unique_pointer from typelib code; r=khuey 2011-08-20 13:44:37 +02:00
Ms2ger
0eb17b7d25 Bug 677529 - Check return values in pyidl's Method::needsJSTypes; f=Matheus r=khuey 2011-08-14 19:12:21 +02:00
Joshua Cranmer
6ff3341302 Bug 676857 - Make it an error if interfaces have too many methods.
The error is made at compile-time, and also causes an error if trying to make a
stub like this. Finally, it also refuses to load such an interface.

These restrictions only apply to script-implementable interfaces.
2011-08-05 11:34:13 -07:00
Kyle Huey
c6d4624a44 Bug 678479: Add a --regen argument to header.py and typelib.py to regenerate the IDL parser. r=ted 2011-08-12 12:06:46 -04:00
Kyle Huey
1d23191d7e Merge b-s to m-c. 2011-08-10 11:12:30 -04:00
Kyle Huey
5cce16f277 Bug 458936: Work around some bizarre pymake bug. 2011-08-10 08:02:40 -04:00
Kyle Huey
0f6e01c7de Finish yet another half done rename. 2011-08-10 08:02:01 -04:00
Kyle Huey
f1ffa41bae And fix a typo. 2011-08-10 06:19:47 -04:00
Kyle Huey
7fdd980e35 Bug 458936: Followup to complete renaming. 2011-08-10 06:09:06 -04:00
Kyle Huey
63cd2e9ada Bug 458936: Replace xpidlc's typelib generation with a python equivalent. r=ted 2011-08-09 20:48:41 -04:00
Ms2ger
96f9ccc2c4 Bug 676649 - Include jspubtd.h automagically when necessary in IDL files; r=khuey 2011-08-08 17:14:34 +02:00
Kyle Huey
216f21401d Bug 675627: Fix unrecognized directive error in nsIURIRefObject.idl and make this error fatal in the future. r=bsmedberg 2011-08-01 14:26:13 -04:00
Kyle Huey
4b9f01d617 Bug 578478: Switch to pyxpidl for header generation. Parts by bsmedberg, with r=jorendorff,khuey, and parts by me, with r=bsmedberg 2011-07-19 14:46:25 -07:00