summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/IDL.pm
AgeCommit message (Collapse)AuthorFilesLines
2008-02-26pidl: Remove superfluous semicolon in perl code.Michael Adam1-1/+1
Michael (This used to be commit 85f707c6abc48739c0c3b423ac0b196d2b75e40c)
2008-02-01pidl/IDL: don't strip ',' from the properties contentStefan Metzmacher1-454/+391
metze (This used to be commit fdf9bcb163516f7d96675ae0dce2917afb8f86d3)
2008-01-12pidl: Remove declare tests, add more tests for typedef.Jelmer Vernooij1-75/+75
(This used to be commit 254bf85c2eb69fc2ee22d3a92a6b027a25594250)
2008-01-12pidl: Remove support for the "declare" keyword in the parser.Jelmer Vernooij1-1168/+1058
(This used to be commit ea3371389226a756ba641a7fc02cfbee78663411)
2007-10-10r24815: Support cpp_quote().Jelmer Vernooij1-1267/+1310
(This used to be commit 30c1de30bb4ded16e79316c0ab43809e0e19f75d)
2007-10-10r22618: handle the properties related to the typeStefan Metzmacher1-561/+561
and not to 'declare' to avoid a pidl warning with: declare [switch_type(uint16)] union netr_Validation; void foo([in] uint16 level, [in,switch_is(level)] netrValidation info); metze (This used to be commit 3b3344f1df000974ad89bf370e99fd6b6dc42000)
2007-10-10r21681: Fix bug in the parsing code that parsed "struct foo;" the same asJelmer Vernooij1-1186/+1154
"struct foo {};". Reported by one of the OpenChange folks, thanks! (This used to be commit d65b520f08ea4ee82c35ff334a58aa6ffc403d67)
2007-10-10r21430: Support tagged types without typedef. This means:Jelmer Vernooij1-897/+889
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-10r20746: Don't report each individual test in test_smbclient as a single ↵Jelmer Vernooij1-77/+77
testsuite. Create separate directory for blackbox tests. (This used to be commit 7e6357f21350d264ebedabd34f2b8f42fc0427ff)
2007-10-10r20625: Fix couple of warnings.Jelmer Vernooij1-214/+209
(This used to be commit 203076129b967ccc6258e807280dc1b75583a064)
2007-10-10r20563: Start using the new parser in ParseExpr(). It's now trivial to use thisJelmer Vernooij1-476/+1
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-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-10r19599: Fix --includedir.Jelmer Vernooij1-1/+1
(This used to be commit 0da2bbcf766dc25805ad583fae185045bb390a5f)
2007-10-10r19588: Use include and import statements rather than depends() and helper().Jelmer Vernooij1-1258/+1291
(This used to be commit 347ae9628202ca4de4318ef8156999239aad9192)
2007-10-10r19585: Add support for some more standard IDL instructions:Jelmer Vernooij1-1275/+1389
- `include' (replaces helper()) - `import' (replaces depends()) Add support for parsing importlib() - importlib() is now ignored (with a warning), but no longer causes syntax errors. helper() and depends() are now marked deprecated and will cause warnings. (This used to be commit 1ccab71cb8a9e3db9448b6679d01ad00e1c1e9a3)
2007-10-10r19580: Add --includedir option.Jelmer Vernooij1-3/+4
(This used to be commit b076bfa39fefafcf30ac5be5056abfd629338fa5)
2007-10-10r18194: Allow empty bitmap {} declarations.Jelmer Vernooij1-338/+351
(This used to be commit 084b5002b9a8c9790ce81480fe26d57e52789dbb)
2007-10-10r17305: allow 'declare [...] union foo;'Stefan Metzmacher1-460/+479
metze (This used to be commit 15d37004b70d097a1431fb4d41fef363ed654ac7)
2007-10-10r12481: Move parser-specific utility functions to idl.yp, remove some unused ↵Jelmer Vernooij1-435/+597
functions Allow the use of non-typedef structs and unions when declaring variables. Allow the use of the 'signed' and 'unsigned' qualifiers for integer types (This used to be commit bc6b45e242c8d7b2ef1a6e6d3eb172c27afd952d)
2007-10-10r12464: Add simple IDL parsing tests for pidl using the standard perlJelmer Vernooij1-3/+5
testing framework (Test::Simple, distributed with perl itself). Run these tests from 'make test' (This used to be commit 975d8816db6697dab828941b69a740e3a0a2c272)
2007-10-10r12462: Hide oo magic from callers of the parserJelmer Vernooij1-72/+81
(This used to be commit 0c225d2978b11898d334ec2d6da910e0cca0f4cd)
2007-10-10r11097: Allow pointers in "const"Jelmer Vernooij1-198/+207
(This used to be commit 88fcd56fb55ac3f7e1eef3b3c92a2593c79599d3)
2007-10-10r10093: Fix the HF_FIELD conformance file commandJelmer Vernooij1-1/+1
(This used to be commit 0c0a4b55cff4079276073060dae91ff0c19af42f)
2007-10-10r10074: Pass CPP to pidl via environment variables rather then config.pm. ↵Jelmer Vernooij1-2/+1
This fixes the standalone pidl build (as used for ethereal) (This used to be commit 9c9ebd2214423c58357854f09bd744e13e807d8f)
2007-10-10r10071: Configure checks for IRIX build environment. Test whether we canJames Peach1-1/+2
use the MIPSPro 7.4 -c99 option to get C99 support. Try to find a common perl that is more modern than /usr/bin/perl. (This used to be commit 82fab8b747bf68d8548c6f0f2f4bff98bd428d22)
2007-10-10r10015: Change the NT4 registry backend to use the IDL-generate parse functions.Jelmer Vernooij1-602/+785
(This used to be commit 0ad46ef804c0654e927f9c14ea93c45f9e3c718c)
2007-10-10r9462: Fix locations for generating the yapp filesJelmer Vernooij1-60/+60
(This used to be commit 714f96b9bf2c6271f23bfcd35c58d5bf7b29aae2)
2007-10-10r9460: - Move pidl to lib/. This fixes standalone installation of pidl.Jelmer Vernooij1-0/+2609
- Update the README - Allow building the docs stand-alone (This used to be commit b56084ce251ab7a35dd1422f38de258e8e1e1477)