1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
Commit Graph

12 Commits

Author SHA1 Message Date
Jelmer Vernooij
edbd789abb r3431: Allow optional semicolon after interface definitions 2007-10-10 13:05:10 -05:00
Jelmer Vernooij
ab2a788fe7 r2973: Allow comma's inside parentheses in property arguments 2007-10-10 12:59:53 -05:00
Jelmer Vernooij
ef0fc269f0 r1838: Updates from the airplane:
- IDL fixes + adding comments
 - Start working on dcom infrastructure
2007-10-10 12:58:00 -05:00
Jelmer Vernooij
45c3d0036b r1736: - Pidl updates:
- Support for "object oriented" interfaces in pidl
 - Support for inherited interfaces in pidl
 - Simplification of the support for properties on an interface
- Start on dcom rpc torture tests
2007-10-10 12:57:51 -05:00
Jelmer Vernooij
6857efaccc r738: Use same error message format as is used by compilers when reporting
syntax errors (some editors parse these strings and jump to the erroneous
			   line directly)
2007-10-10 12:53:46 -05:00
Andrew Tridgell
003c6c493b cope with different cpp formatting on some systems, and make sure we
don't loop forever if we get a cpp format line we don't understand
0001-01-01 00:00:00 +00:00
Andrew Tridgell
c47e88dabf use the @CPP@ value from configure if possible when determining cpp in
pidl
0001-01-01 00:00:00 +00:00
Andrew Tridgell
66e648f20f lets see if "cc -E" keeps more of the build farm happy then "cpp"
We'll probably need a configure entry for this
0001-01-01 00:00:00 +00:00
Andrew Tridgell
2b1300386d commit idl.pm now, as many build farm machines don't have 'yapp' 0001-01-01 00:00:00 +00:00
Andrew Tridgell
be2c2be459 * reduced the number of grammer conflicts a lot using (arbitrary)
precedence rules

 * build a standalone parser. When we come to distributing Samba4 we
   can just include idl.pm and other developers won't need Parse::Yapp
   installed

 * avoid the recursive make in most cases in build_idl.sh
0001-01-01 00:00:00 +00:00
Andrew Tridgell
788f6c44db a bit more speed and better line matching in errors 0001-01-01 00:00:00 +00:00
Andrew Tridgell
4bbaffeb44 re-wrote pidl to use Parse::Yapp instead of Parse::RecDescent, This
makes pidl about 3x faster, and also gives us much better error
reporting and a more standard grammer definition that will be much
easier to code in lex/yacc if we want to do so at a later
date. (Parse::Yapp uses essentially the same grammer file as lex/yacc)

It also means we no longer need Parse::RecDescent, which should make
pidl much more portable.
0001-01-01 00:00:00 +00:00