Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-10-10 | r7706: Move ParseExpr() to util. | Jelmer Vernooij | 1 | -40/+7 | |
(This used to be commit 72efb695291f0ad3cdc80daa9f979454f6a81c04) | |||||
2007-10-10 | r7111: Patch from Alan DeKok for correct use of the needed variables in Decl* | Jelmer Vernooij | 1 | -6/+8 | |
(This used to be commit 1e9beae533b2bd802c9651a3af620a464620d38e) | |||||
2007-10-10 | r7084: - readd the work from rev 6516,6517,6572 | Stefan Metzmacher | 1 | -6/+4 | |
- use a single list of scalars - let "string" not be so special anymore - fix support for "string_array" metze (This used to be commit e1fa7ae6c8420dc582578e084b9c0d641bcfbd73) | |||||
2007-10-10 | r7059: Use namespaces for pidl and the build system, so we can later on | Jelmer Vernooij | 1 | -2/+2 | |
call out to the build system to compile the various pidl tests (without having to rely on shared library support). Initial work on an ndr_array test. (This used to be commit 2b08c4b92b4f56180c123a502bdcc6c40188c07f) | |||||
2007-10-10 | r7022: Add support for parsing definitions of multi-dimension arrays. | Jelmer Vernooij | 1 | -67/+13 | |
This will also be required for supporting parsing pointers to arrays and arrays of pointers simultaneously. (This used to be commit a34f848b02a6e8284d62532a792a5136e846fe8f) | |||||
2007-10-10 | r6973: Merge new version of pidl into the main SAMBA_4_0 branch. | Jelmer Vernooij | 1 | -0/+1410 | |
The main difference in this new version is the extra data structure generated between the IDL data structure and the NDR parser: IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc } This makes the ndr_parser.pm internals much more sane. Other changes include: - Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags. - Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc.. - Use if() {} rather then if () goto foo; everywhere - NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC - By default, top level pointers are now "ref" (as is the default in most other IDL compilers). This can be overridden using the default_pointer_top() property. - initial work on new ethereal parser generators by Alan DeKok and me - pidl now writes errors in the standard format used by compilers, which is parsable by most editors - ability to warn about the fact that pidl extension(s) have been used, useful for making sure IDL files work with other IDL compilers. oh, and there's probably some other things I can't think of right now.. (This used to be commit 13cf227615f6b9e0e5fa62e59197024410254f01) |