1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-23 09:57:40 +03:00

19 Commits

Author SHA1 Message Date
Jelmer Vernooij
d65b520f08 r21681: Fix bug in the parsing code that parsed "struct foo;" the same as
"struct foo {};".

Reported by one of the OpenChange folks, thanks!
2007-10-10 14:49:10 -05:00
Jelmer Vernooij
a716aa70f0 r21430: Support tagged types without typedef. This means:
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().
2007-10-10 14:48:32 -05:00
Jelmer Vernooij
203076129b r20625: Fix couple of warnings. 2007-10-10 14:37:17 -05:00
Jelmer Vernooij
9f794c55a6 r20550: Use standard error mechanism in parser.
Make sure errors are reported correctly.
2007-10-10 14:36:53 -05:00
Jelmer Vernooij
0da2bbcf76 r19599: Fix --includedir. 2007-10-10 14:25:01 -05:00
Jelmer Vernooij
347ae96282 r19588: Use include and import statements rather than depends() and helper(). 2007-10-10 14:24:58 -05:00
Jelmer Vernooij
1ccab71cb8 r19585: Add support for some more standard IDL instructions:
- `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.
2007-10-10 14:24:57 -05:00
Jelmer Vernooij
b076bfa39f r19580: Add --includedir option. 2007-10-10 14:24:56 -05:00
Jelmer Vernooij
084b5002b9 r18194: Allow empty bitmap {} declarations. 2007-10-10 14:17:48 -05:00
Stefan Metzmacher
15d37004b7 r17305: allow 'declare [...] union foo;'
metze
2007-10-10 14:15:10 -05:00
Jelmer Vernooij
bc6b45e242 r12481: Move parser-specific utility functions to idl.yp, remove some unused 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
2007-10-10 13:47:43 -05:00
Jelmer Vernooij
975d8816db r12464: Add simple IDL parsing tests for pidl using the standard perl
testing framework (Test::Simple, distributed with perl itself).
Run these tests from 'make test'
2007-10-10 13:47:42 -05:00
Jelmer Vernooij
0c225d2978 r12462: Hide oo magic from callers of the parser 2007-10-10 13:47:42 -05:00
Jelmer Vernooij
88fcd56fb5 r11097: Allow pointers in "const" 2007-10-10 13:44:48 -05:00
Jelmer Vernooij
0c0a4b55cf r10093: Fix the HF_FIELD conformance file command 2007-10-10 13:37:52 -05:00
Jelmer Vernooij
9c9ebd2214 r10074: Pass CPP to pidl via environment variables rather then config.pm. This fixes the
standalone pidl build (as used for ethereal)
2007-10-10 13:37:50 -05:00
James Peach
82fab8b747 r10071: Configure checks for IRIX build environment. Test whether we can
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.
2007-10-10 13:36:34 -05:00
Jelmer Vernooij
6a549f3558 r10014: Support ?, : and = in attribute arguments. 2007-10-10 13:36:29 -05:00
Jelmer Vernooij
e48202275e r9459: Move pidl up one level (to prevent too much nesting) 2007-10-10 13:34:17 -05:00