Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Added additional check to make sure that no exception is mentioned more | Michi Henning | 2002-07-01 | |
| | | | | | | than once in a throws clause. Fixed a bug in the exception checking code: ::e and e were mistaken as differing only in case in a throws clause. Style fixes. | |||
* | Added case-insensitive checks for ambiguous multiple inheritance. CICompare | Michi Henning | 2002-07-01 | |
| | | | | | | now lives in Parser.cpp because it is used by both the parser and the scanner. Applied a few style fixes. | |||
* | Added more case-insensitive checks for struct, exception, and class | Michi Henning | 2002-07-01 | |
| | | | | | definitions. Changed parser to write diagnostics to stdout instead of stderr. | |||
* | More style fixes. | Michi Henning | 2002-06-27 | |
| | ||||
* | Applied Marc's review comments. Improved diagnostics a little. | Michi Henning | 2002-06-27 | |
| | ||||
* | fix | Marc Laukien | 2002-06-26 | |
| | ||||
* | const correctness | Marc Laukien | 2002-06-26 | |
| | ||||
* | fixes | Marc Laukien | 2002-06-26 | |
| | ||||
* | Added case-insensitive identifiers. For now, just a warning is issued. With | Michi Henning | 2002-06-26 | |
| | | | | | | | | stable_39, it will be a hard error. Fixed Marc's review comments about style. Made many member functions in Parser.cpp const. Still need to look at why we get problems with IceUtil::dynamicCast if certain member functions are made const. | |||
* | comments | Marc Laukien | 2002-06-25 | |
| | ||||
* | Win32, style fixes | Mark Spruiell | 2002-06-24 | |
| | ||||
* | Added checks to disallow definition of a name in a derived class/interface | Michi Henning | 2002-06-24 | |
| | | | | | | | | | | | | | | | | | if that name is already defined in one of the base classes/interfaces. Added checks to disallow ambiguous multiple inheritance. The following (and many variations thereof) is illegal: interface A { void op(); }; interface B { long op(string s); }; interface C { void op(); }; interface D1 extends A, B { // Ambiguous multiple inheritance // ... }; interface D2 extends A, C { // Ambiguous multiple inheritance // ... }; Someone checked in a DOS-line ending file for Parser.h and Parser.cpp, so the CVS up-to-date check failed and the diff obviously produced a lot of noise. I think I merged everything correctly. There were a few places where the style had changed, from "if(..." to "if (..." (and similar for "while(...", and "for(...". The style guide says to use a space before the parenthesis, so that's how I left things. | |||
* | removed spaces after keywords | Marc Laukien | 2002-06-23 | |
| | ||||
* | Changed the grammar for out parameters to deprecate the semicolon syntax | Michi Henning | 2002-06-19 | |
| | | | | | | | | | | | | | | and use an "out" keyword instead. The old syntax still works, but now prints a warning. Fixed up all the test cases that got broken by this and add a new test case for out-of-order in and out parameters. Refactored the grammar somewhat because, initially, out params added something like 50 shift/reduce conflicts. One shift/reduce conflict remains, caused by the addition of ICE_OUT to the last production in Grammar.y. We could avoid the conflict by removing ICE_OUT from that production, but then we wouldn't catch other errors anymore, such as an attempt to use "out" as the name of an operation or interface. I've added a warning to the Makefile to expect 1 shift/reduce conflict when Grammar.y is rebuilt. | |||
* | Fixes | Marc Laukien | 2002-05-13 | |
| | ||||
* | bug fix | Marc Laukien | 2002-04-23 | |
| | ||||
* | added members to object, facet, and operation not exist exceptions | Marc Laukien | 2002-04-19 | |
| | ||||
* | fixed hyperlink problem | Marc Laukien | 2002-04-09 | |
| | ||||
* | proxy lookup fix | Marc Laukien | 2002-03-14 | |
| | ||||
* | dependencies() for Slice parser | Marc Laukien | 2002-02-07 | |
| | ||||
* | fix | Marc Laukien | 2002-01-28 | |
| | ||||
* | removed nonmutating as keyword | Marc Laukien | 2002-01-25 | |
| | ||||
* | metadata | Marc Laukien | 2002-01-23 | |
| | ||||
* | started with removal of wstring | Marc Laukien | 2002-01-16 | |
| | ||||
* | fixes | Marc Laukien | 2001-12-18 | |
| | ||||
* | Fixes | Marc Laukien | 2001-12-13 | |
| | ||||
* | comparison operators; started with Connection | Marc Laukien | 2001-12-13 | |
| | ||||
* | fixes | Marc Laukien | 2001-11-10 | |
| | ||||
* | more exception cleanup | Marc Laukien | 2001-10-13 | |
| | ||||
* | slicified local exceptions | Marc Laukien | 2001-10-11 | |
| | ||||
* | more fixes | Marc Laukien | 2001-10-11 | |
| | ||||
* | fixes | Marc Laukien | 2001-10-11 | |
| | ||||
* | more fixes | Marc Laukien | 2001-10-10 | |
| | ||||
* | more error checks | Marc Laukien | 2001-10-10 | |
| | ||||
* | started with exception type | Marc Laukien | 2001-10-10 | |
| | ||||
* | Stream.ice; docbook fixes | Marc Laukien | 2001-10-09 | |
| | ||||
* | removed pickler, native | Marc Laukien | 2001-10-09 | |
| | ||||
* | fixes | Marc Laukien | 2001-09-25 | |
| | ||||
* | fixes | Marc Laukien | 2001-09-24 | |
| | ||||
* | many fixes | Marc Laukien | 2001-09-24 | |
| | ||||
* | many changes | Marc Laukien | 2001-09-22 | |
| | ||||
* | more Slice error detection; Slice enumerator documentation | Marc Laukien | 2001-09-21 | |
| | ||||
* | win fixes | Marc Laukien | 2001-09-19 | |
| | ||||
* | slice2docbook fixes, Evictor for Freeze | Marc Laukien | 2001-09-19 | |
| | ||||
* | started with phonebook demo | Marc Laukien | 2001-09-15 | |
| | ||||
* | fixes for stupid DLLs | Marc Laukien | 2001-09-10 | |
| | ||||
* | completed structs; parser visitor changes | Marc Laukien | 2001-09-09 | |
| | ||||
* | more fixes | Marc Laukien | 2001-09-08 | |
| | ||||
* | functional/shared/handle changes | Marc Laukien | 2001-09-08 | |
| | ||||
* | workaround for nasty bison problem | Marc Laukien | 2001-09-08 | |
| |