summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r21458: Prepare for generating separate primitives/deferred code.Jelmer Vernooij1-20/+23
(This used to be commit efaf476337e536740068334ee9af01eb6ce97c4f)
2007-10-10r21457: Cope with anonymous nested types in the NDR layer. This doesn't handledJelmer Vernooij1-18/+19
named nested types yet, as these have to be registered. (This used to be commit 9b0416b5d06286c81c73477a24cb591fd4b23d18)
2007-10-10r21456: Allow anonymous and non-anonymous nested ↵Jelmer Vernooij1-43/+105
structures/unions/enums/bitmaps to be used in the Samba 4 NDR parser. This doesn't actually work yet as Parse::Pidl::NDR doesn't handle nested data structures yet, but it's a first step. (This used to be commit 8aac1fc98b812a0668bc0d803d1e2831396b455e)
2007-10-10r21455: Fix a bug in our handling of conformant arrays. The conformant array wasJelmer Vernooij1-30/+30
always pushed, even if just the buffers part of a struct had to be pushed. Pull was not affected. (This used to be commit ffe387920473fb365f740942098085eb40299c84)
2007-10-10r21443: Refactor some of the NDR code in preparation of nested data ↵Jelmer Vernooij1-102/+125
structure support. (This used to be commit 1afedaad44d5d375ebd277017ec61bf9b5741d8a)
2007-10-10r21442: Allow more flexible data structure names.Jelmer Vernooij1-106/+111
(This used to be commit 5b091c5d75f8580f10bc6a61a0e2203abec98784)
2007-10-10r21440: Support different variables in environments.Jelmer Vernooij1-7/+7
(This used to be commit 1702a663ba4ce6f5803e265a969f2be564fce1e3)
2007-10-10r21437: Cherrypick typelib tests.Jelmer Vernooij1-1/+4
(This used to be commit 9ba814d033412150d383d3687f02775d4efc618e)
2007-10-10r21433: Get rid of the COM support code - it's not used and unmaintained. We canJelmer Vernooij13-865/+91
always bring it back if we need to. This code was getting in the way while refactoring. Add some tests for TDR. Get rid of typedef in lib/registry/tdr_regf.idl and fix the TDR code to be able to deal with it. (This used to be commit 1ad0f99a439f0d52a735b391bf9900d50171aca5)
2007-10-10r21432: Handle properties on tagged types in TDR.Jelmer Vernooij1-1/+1
(This used to be commit 0d739c7e9807682cd5bc433c3e4f2d4bbe4f1b69)
2007-10-10r21431: More tests, work on support in wireshark for tagged types.Jelmer Vernooij2-17/+27
(This used to be commit a91e624af22aae5b460ccf94d2540b8780f90070)
2007-10-10r21430: Support tagged types without typedef. This means:Jelmer Vernooij5-1042/+1123
struct foo { ... }; in IDL will now work. This is the first step towards nested types and using typedefs for partial types (such as "typedef int *bar;"), a requirement for complex uses of represent_as(). (This used to be commit a716aa70f0c90898e6fcf57d63a2cf4c40e7d4df)
2007-10-10r21428: Handle representation types in Needed().Jelmer Vernooij2-9/+29
(This used to be commit 34517c69e67d7eafa00e6fe0072bd04f074cdbde)
2007-10-10r21427: Add tests for Needed*(), in preparation of refactoring.Jelmer Vernooij1-22/+14
(This used to be commit a21e7b22ac99c66e2b23d0fa694a8a2ea6e7994e)
2007-10-10r21411: Add some simple tests for the wireshark NDR generator.Jelmer Vernooij1-3/+7
(This used to be commit 361977448210dfd889abca19b520cd259b9d0855)
2007-10-10r21384: Change warning to pidl warning, fix uppercasing.Jelmer Vernooij1-2/+2
(This used to be commit a45a677084ba1bc63a8f74892c12ca6f0d9b5071)
2007-10-10r21340: Fix warning undefJelmer Vernooij1-1/+1
(This used to be commit 2669f2c8ad09505b37f64104eefce6f0b10e9ab5)
2007-10-10r21338: Fix handling of top-level arrays for the Samba 3 client code. This ↵Jelmer Vernooij1-12/+42
doesn't fix the winreg code yet (as that's an array on top of a pointer), but at least it gets us closer. Also added a couple of tests for the Samba 3 client code. (This used to be commit 4a5b62ad622d7be08591e19bc2e89f665fff445a)
2007-10-10r21332: Fix bug in pidl that prevented value(0) from working. Bug reported ↵Jelmer Vernooij1-4/+5
by metze. (This used to be commit 8212a3b8e0d3d59264f659c3f657b165ececefeb)
2007-10-10r21297: Remove the GTK+ tools and library from the main repository. They are ↵Jelmer Vernooij1-1/+3
now maintained separately in bzr at http://people.samba.org/bzr/jelmer/samba-gtk This also adds some more headers to the list that is installed and a couple of extra #include lines so these headers can be used externally without problems. (This used to be commit 07652f65ce7a5b19130f1a27cbf0e1e5fae13454)
2007-10-10r21253: Merge some pidl fixes:Jelmer Vernooij5-56/+150
* Add tests for wireshark dissector generator * Add tests for the header code * Some cleanups * Fix handling of elements without [in] or [out] (This used to be commit 1aecba7100685ed291ea13b0ae47fb0cf9e6a6c8)
2007-10-10r21222: Merge a couple of pidl fixes:Jelmer Vernooij4-600/+722
* Pidl will now warn when trying to use pointers as integers in expressions. * "subcontext()" is now marked as deprecated. The alternatives, transmit_as() / represent_as() should be available soon. * More tests. * Remove some unused code in smbtorture. (This used to be commit 37c0da541e3962164d5af3e3c9560803a733f3b7)
2007-10-10r21075: Generate parameters in structs for the server side Samba 3 code. The ↵Jelmer Vernooij1-6/+2
current code in Samba 3 is already generated using this pidl patch. (This used to be commit 30a06273d28fb59c6f20154f97c67f4c0a63dee9)
2007-10-10r20942: Simplify handling of systems that don't support negative enum values ↵Jelmer Vernooij2-18/+8
by using an ifdef rather than a pidl argument. (This used to be commit 6bada0dcf0c7915d366c7917189375dbabecdd4f)
2007-10-10r20850: Prefix all server calls with dcesrv_Jelmer Vernooij3-11/+9
(This used to be commit 76c78b0339cd88c61a13745f7f4e037f400db21b)
2007-10-10r20836: Use real type name, to fix compilation with -WC++-compatJelmer Vernooij1-7/+46
(This used to be commit 10ca65bd78d27c425ae0347930fd2c9a92fe345c)
2007-10-10r20834: No longer generate extra pointers for top-level [out] unique pointers.Jelmer Vernooij2-35/+11
(This used to be commit b967f5851f24a4716d386fc569e384b9320b162a)
2007-10-10r20830: merge mgmt workJelmer Vernooij1-7/+7
(This used to be commit 3cc299dbbe278936281f8e7071e6de8ec1bb219c)
2007-10-10r20746: Don't report each individual test in test_smbclient as a single ↵Jelmer Vernooij2-111/+111
testsuite. Create separate directory for blackbox tests. (This used to be commit 7e6357f21350d264ebedabd34f2b8f42fc0427ff)
2007-10-10r20638: Check for NULL pointers (where possible) in print functions. Fixes ↵Jelmer Vernooij1-25/+26
#4218, but without reintroducing coverity warnings. (This used to be commit a0e2e30d570f246d646f88d7f81ab08208b96131)
2007-10-10r20637: Don't check for NULL pointers when the pointer is guaranteed to not ↵Jelmer Vernooij2-42/+84
be NULL (if it is a ref pointer). (This used to be commit 419547df76c38fde1f54b06dc633832523ad3394)
2007-10-10r20631: Add some tests for the ndr parser.Jelmer Vernooij2-2/+3
(This used to be commit ded25eca701b8e3e0e13e7ef64d5511d8953eb0d)
2007-10-10r20625: Fix couple of warnings.Jelmer Vernooij2-215/+214
(This used to be commit 203076129b967ccc6258e807280dc1b75583a064)
2007-10-10r20573: fix handling of pointers handling to elements with the charset propertyStefan Metzmacher1-6/+14
metze (This used to be commit 895416c2202cac561e3bda80fe5c05a782dde0b0)
2007-10-10r20567: Print proper errors with filename and line numbers in ParseExpr()Jelmer Vernooij8-79/+88
(This used to be commit f5dc1b47ecf18068a47f8f68016463ef4a55dc03)
2007-10-10r20564: Regenerate.Jelmer Vernooij1-34/+34
(This used to be commit a4d6e340cdfdab8c6ac49c4fc8a504f8910cefed)
2007-10-10r20563: Start using the new parser in ParseExpr(). It's now trivial to use thisJelmer Vernooij2-489/+13
to check for NULL pointers when pointers are being dereferenced (#4218). There are exactly 500 tests for pidl now :-) (This used to be commit d3146f3bcd4541f890d6c1b072ff34853e9239d2)
2007-10-10r20562: Start building expr parser. Add separate copy of Yapp::DriverJelmer Vernooij1-0/+471
rather than including it in each individual parser. (This used to be commit 26853d7d99f7305981bcadaabfe6accf254321e7)
2007-10-10r20561: Add parser for subexpressions used in IDL attributes.Jelmer Vernooij1-0/+1357
(This used to be commit 7e7fdb01d3fba449f33b7b67ba0e3a0089dd3902)
2007-10-10r20550: Use standard error mechanism in parser.Jelmer Vernooij1-96/+96
Make sure errors are reported correctly. (This used to be commit 9f794c55a60b09536d6e0dbadfc172e1e74497ff)
2007-10-10r20548: Remove unnecessary "use lib", fix warnings.Jelmer Vernooij1-2/+2
(This used to be commit 30d721569fdf33e4784eb1f7c650e75ed1b80527)
2007-10-10r20547: Add tests for expected errors/warnings.Jelmer Vernooij1-1/+1
(This used to be commit 2d960d4d7b0bc39c3ec4c2face546adc2cb345ee)
2007-10-10r20545: Fix is_constant().Jelmer Vernooij1-3/+2
(This used to be commit ae9b0895e8b7fd98335ece82aae3e391b94d2ec9)
2007-10-10r20543: Merge some pidl bug fixes:Jelmer Vernooij1-11/+7
* C expressions that just started with a constant were erroneously flagged as being a constant. * 1-length variable names in expressions were broken. (This used to be commit 44775a6ac456247fe7ab4da75498bb550c74c854)
2007-10-10r20511: Combine warnings/errors/fatal functions and move them to Parse::Pidl.Jelmer Vernooij8-72/+71
(This used to be commit 959adfd0a682a4894c3bdd4ae9c6fc3ebfeeef1f)
2007-10-10r20358: - fix ejs generated code for ipv4addressStefan Metzmacher1-2/+5
- (not Parse::Pidl::Typelist::scalar_is_reference($e->{TYPE})) is much more generic than ($e->{TYPE} ne "string") and handles ipv4address and other special types... metze (This used to be commit 02d2ce65e614a0c99ef3246bc738eb0f8d91b24a)
2007-10-10r19856: Use sptr as basis for full ptr implementation. Will add checks for ↵Jelmer Vernooij2-15/+6
duplicates later. (This used to be commit 006ab1d4a449c81680add57e0116a86b8317fbfb)
2007-10-10r19854: readd support for 'sptr' pointers, to work against windows serversStefan Metzmacher1-3/+4
until jelmer commits his 'ptr' support metze (This used to be commit f5aa620b1bc5b0da866cbdb71947ef25a4bae0ad)
2007-10-10r19845: Add warning for pointer_default_top()Jelmer Vernooij1-1/+2
(This used to be commit 3f0da2388d30959c93483b102fbfab75a8381fef)
2007-10-10r19842: Complain about unknown pointer types.Jelmer Vernooij1-3/+8
Fallback to "unique" when "ptr" is specified instead of failing. (This used to be commit a1b6308b21f3c38ffd4db4643a5e307fbf32a569)