Commit Graph

  • 70ceda5ed6 Move report.ad[bs] files into generic subdirectory. To be integrated. Samuel Tardieu 2000-04-19 17:10:44 +00:00
  • 1866c9464e First implementation of typecode & any. All the spec is present but most methods are empty. Also some adds in corba.ads, such as wide char and wide string types. It seems to compile but I cannot use "make" since the last submit... Sébastien Ponce 2000-04-19 16:37:30 +00:00
  • ccfc4efc2c Integration of changelists 1342 and 1343. Samuel Tardieu 2000-04-19 16:14:08 +00:00
  • b9bba1886d Give a clear error when the file on the command line does not exist. Also add .idl automatically when needed. To be integrated in the release. Samuel Tardieu 2000-04-19 16:13:16 +00:00
  • 1bb83592d9 Generated file. To be integrated. Samuel Tardieu 2000-04-19 16:11:11 +00:00
  • 556cf3ab0f Integrate changelists 1339 and 1340. Samuel Tardieu 2000-04-19 15:46:58 +00:00
  • 071edd879c Change options and add --enable-debug option for maintainers. Please use this to get the old set of options, and do not use this when testing a release candidate. Samuel Tardieu 2000-04-19 15:46:01 +00:00
  • 870f22b9b8 Add a note about GNU make being mandatory at this time. Samuel Tardieu 2000-04-19 15:45:57 +00:00
  • ea88cb6940 Integration Samuel Tardieu 2000-04-19 15:25:18 +00:00
  • d307f484ba Set correct mode for adacompiler. Samuel Tardieu 2000-04-19 15:24:36 +00:00
  • ec15a17bf3 Integration Samuel Tardieu 2000-04-19 14:55:09 +00:00
  • b5c8ef1edb Allow ADA to be defined as more than one word Samuel Tardieu 2000-04-19 14:54:28 +00:00
  • 6735898a36 some bugs fixed. The all_error.idl file is successfully parsed until L 1044. Sébastien Ponce 2000-04-18 14:05:19 +00:00
  • 7cb4455d0e Fix the code generator to work with the new constant expression parsing mechanism. Thomas Quinot 2000-04-18 11:57:55 +00:00
  • 69058c041d Lots of little bug fixed Sébastien Ponce 2000-04-17 22:00:42 +00:00
  • 3ffac900e1 PHP is your friend. Thomas Quinot 2000-04-17 18:51:42 +00:00
  • 1579b91d76 Release 1.0pre1: updated web pages. Thomas Quinot 2000-04-17 18:03:53 +00:00
  • 773de27118 Auto-tracing of accesses to the page. Thomas Quinot 2000-04-17 17:54:05 +00:00
  • 8ef3886294 Merged documentation changes. Thomas Quinot 2000-04-17 15:59:25 +00:00
  • 11f3782b72 Documentation fixes for the release. Thomas Quinot 2000-04-17 15:58:43 +00:00
  • a65305965b Merged fix for pragmas not followed by definitions. Thomas Quinot 2000-04-17 12:49:52 +00:00
  • 458f372dd0 fixed bug on pragmas fixed another bug concerning boolean literals and type checking Sébastien Ponce 2000-04-17 12:07:34 +00:00
  • 1e26b8a8c2 Merged change 1321 from main: - fix in adabroker-config; - support for passing user args to the preprocessor. Thomas Quinot 2000-04-15 19:37:17 +00:00
  • 59ccccad2d Fixed adabroker-config. Handle preprocessor arguments in idlac (-cppargs ...). Thomas Quinot 2000-04-15 19:11:16 +00:00
  • cba208c931 Add a test file for all what may not be parsed by the parser. I didn't use this file for testing the parser at this time but I already found a dozen of bugs just writing it (nothing really important). Sébastien Ponce 2000-04-15 11:17:46 +00:00
  • 170d33d7fa Integrate change 1317 Samuel Tardieu 2000-04-14 21:13:30 +00:00
  • 610e22ff47 Update list of platforms Samuel Tardieu 2000-04-14 21:12:44 +00:00
  • 093ba26b15 Integrate change 1315 Samuel Tardieu 2000-04-14 21:06:11 +00:00
  • 2dc180665f Adapt file. Samuel Tardieu 2000-04-14 21:05:36 +00:00
  • 0b7883867e Integrate change 1313. Samuel Tardieu 2000-04-14 21:03:22 +00:00
  • 2a475dc9fe Remove the only uppercase directory left and replace it by a regular name (Utils->utils). Samuel Tardieu 2000-04-14 21:02:42 +00:00
  • a3922fe42b Merge of changelists 1310 and 1311. They were intended for the release. Samuel Tardieu 2000-04-14 20:59:34 +00:00
  • b2ccf579b6 Apply copyright notice Samuel Tardieu 2000-04-14 20:47:49 +00:00
  • ae6cd4c6d4 Early chmod of src/adabroker-config. Samuel Tardieu 2000-04-14 20:40:43 +00:00
  • a72068355d Merged. legacy/adabroker/cvs Thomas Quinot 2000-04-14 20:14:49 +00:00
  • 59063de10f Merged Seb's changes. It looks like it works. Please test. Thomas Quinot 2000-04-14 20:05:46 +00:00
  • 81d2ebcd81 Merged. Thomas Quinot 2000-04-14 20:00:50 +00:00
  • 8d760bddcb Removed non-existing file ada_be-temporaries.adb. Thomas Quinot 2000-04-14 19:31:26 +00:00
  • 351b4c619a Merged Sparc bug fixes. Thomas Quinot 2000-04-14 19:06:31 +00:00
  • 7a9918e051 A change that, for some reason, seems to fix the Sparc issue. Thomas Quinot 2000-04-14 18:54:52 +00:00
  • 91c6284547 Style fixes in order to be able to compile with newer GNATs. Uninitialized pointer dereference in Handle_Request. Uninitialized or null pointer dereference in CORBA.Sequences.Unbounded. Thomas Quinot 2000-04-14 18:06:49 +00:00
  • d29d1bdf99 - implementation of the constants with full type and range verification. - suppression of the primary_expr node - addition of a lit_enum node for constant of enum type Sébastien Ponce 2000-04-14 12:56:37 +00:00
  • 948a231317 - implementation of the constants with full type and range verification. - suppression of the primary_expr node - addition of a lit_enum node for constant of enum type Sébastien Ponce 2000-04-14 12:56:37 +00:00
  • 3946c6689f Inserted Weird Magic(TM) to work around a problem whose origin shall remain unbeknownst. This is *frightening*. Thomas Quinot 2000-04-13 22:38:13 +00:00
  • 317f8d02d6 Ugly endianness bug. echoRef still does *not* pass on Sparc, please hold release. Thomas Quinot 2000-04-13 19:50:05 +00:00
  • db0de710cc Integrate Samuel Tardieu 2000-04-13 19:00:19 +00:00
  • e33537cfe7 Revert last checkin Samuel Tardieu 2000-04-13 18:59:52 +00:00
  • 49a56de3aa Test Samuel Tardieu 2000-04-13 18:58:39 +00:00
  • aa279e0c41 Merge Samuel Tardieu 2000-04-13 18:48:04 +00:00
  • 2ea8564a77 Fixed bugs in code generation. Ensured that the echo and all_types clients compile and work. Added random example. Thomas Quinot 2000-04-13 18:36:18 +00:00
  • 76bfc112e4 Change include dir Samuel Tardieu 2000-04-13 18:35:21 +00:00
  • d76141c80b Honor $(DESTDIR) when installing Samuel Tardieu 2000-04-13 18:26:54 +00:00
  • cc97590d96 Yet more changes Samuel Tardieu 2000-04-13 18:16:20 +00:00
  • d08e8249d2 It now looks complete Samuel Tardieu 2000-04-13 18:10:25 +00:00
  • aba23dee6e Integration Samuel Tardieu 2000-04-13 17:49:43 +00:00
  • 4357e916a6 Use $TMPDIR when specified instead of /tmp Samuel Tardieu 2000-04-13 17:49:06 +00:00
  • 424eec2b7b Integration Samuel Tardieu 2000-04-13 17:35:59 +00:00
  • 883be26882 Change version of the package to 1.0pre1. Samuel Tardieu 2000-04-13 17:34:04 +00:00
  • 7af5c8b7a6 More up-to-date files. Someone will need to check README though. Samuel Tardieu 2000-04-13 17:32:35 +00:00
  • 79faea23d0 Removed legacy compiler from the main codeline. Thomas Quinot 2000-04-13 15:19:31 +00:00
  • 3c947d7ae0 Integration Samuel Tardieu 2000-04-13 13:26:54 +00:00
  • e413c0862b Library versioning change. Samuel Tardieu 2000-04-13 13:26:32 +00:00
  • c8fb3bd4b3 Fix bugs Samuel Tardieu 2000-04-13 12:56:29 +00:00
  • ef3d53f70b Integration for the release Samuel Tardieu 2000-04-13 12:51:53 +00:00
  • eb71d8ed16 Fixed a bug in repository ID generation. Pragmas ID and prefix should now be fully supported. Thomas Quinot 2000-04-13 11:38:01 +00:00
  • fb87cb3ab2 #pragma prefix is supported. Thomas Quinot 2000-04-13 00:55:28 +00:00
  • f86aa432b4 Initial release checkin, in a good shape. Samuel Tardieu 2000-04-12 18:16:32 +00:00
  • 0529d8a59a CVS merge Samuel Tardieu 2000-04-12 10:54:32 +00:00
  • 9d44326f0e better support for pragmas, according to what we said with thomas. Pragma Id is now parsed. Sébastien Ponce 2000-04-12 08:18:56 +00:00
  • 16efd20b4a better support for pragmas, according to what we said with thomas. Pragma Id is now parsed. Sébastien Ponce 2000-04-12 08:18:56 +00:00
  • e2fa23f21c Merged changes. Thomas Quinot 2000-04-11 18:48:21 +00:00
  • ed56e30300 Fixed elaboration precedence problem with use of CORBA.Object.Ref. Thomas Quinot 2000-04-11 18:31:44 +00:00
  • 8f2d9a45b4 Add dependency handling. Thomas, please test that it suits your needs. Samuel Tardieu 2000-04-11 17:52:20 +00:00
  • 4d6f9b7f43 Integration Samuel Tardieu 2000-04-11 16:07:29 +00:00
  • 5731697219 Compile a missing file Samuel Tardieu 2000-04-11 15:50:11 +00:00
  • 17aa299678 Merged Perforce changes: bug fixes, #pragma ID (1st try). Thomas Quinot 2000-04-10 18:24:51 +00:00
  • 4f8fcf8c59 Relaxed over-zealous control on the types denoted by scoped names in Param_Type_Specs. Thomas Quinot 2000-04-10 18:17:22 +00:00
  • 6427e631f5 Remove stale file by integrating the adasockets branch Samuel Tardieu 2000-04-10 16:47:24 +00:00
  • 6cdf920cbd Merged changes for main codeline. Thomas Quinot 2000-04-10 11:35:53 +00:00
  • cbad480a14 Merged Seb's fix for a bug in identifier redefinitions in multiple inheritance context. Thomas Quinot 2000-04-10 11:26:40 +00:00
  • 0cc523e072 fixed the bug in the multiple inheritance verification Sébastien Ponce 2000-04-10 08:21:16 +00:00
  • 9de7e71cc1 Merged Seb's changes: initial support for pragmas. Thomas Quinot 2000-04-07 19:08:14 +00:00
  • b5921794e7 - pragmas are now supported in the parser (but ignored). To effectively support a pragma, one just have to add some line in the parse_pragma method and return a node if necessary. - some verifications missing in the multiple inheritance support are implemented for interfaces (for ex, you cannot redifine an attribute) Sébastien Ponce 2000-04-07 16:57:58 +00:00
  • f8b8957fe8 - pragmas are now supported in the parser (but ignored). To effectively support a pragma, one just have to add some line in the parse_pragma method and return a node if necessary. - some verifications missing in the multiple inheritance support are implemented for interfaces (for ex, you cannot redifine an attribute) Sébastien Ponce 2000-04-07 16:57:58 +00:00
  • dc0aa33dad Disable classwidization of object reference formals for now (see source). Thomas Quinot 2000-04-07 15:24:01 +00:00
  • 167206fcaa EXCELLENT! Samuel Tardieu 2000-04-07 15:15:10 +00:00
  • b53c522be7 I do not want this one to appear Samuel Tardieu 2000-04-07 15:13:23 +00:00
  • 5ab7a9c58f End of integration Samuel Tardieu 2000-04-07 15:12:11 +00:00
  • c8e9a83279 Temptative integration Samuel Tardieu 2000-04-07 15:09:21 +00:00
  • b3d5b123fe Blurp Samuel Tardieu 2000-04-07 14:43:43 +00:00
  • f5ab8d7593 Merged into CVS. Thomas Quinot 2000-04-06 23:18:27 +00:00
  • e097c77743 Fixed the remaining identifier/scope management issues: - when leaving a scope, it is erroneous to deallocate its Identifier_List (it will be used again whenever the scope is entered again). - when reopening a scope, it is necessary to enter identifiers into the Id_Table and Hash_Table in the same order that they were initially defined, i. e. starting at the /tail/ of the scope's Identifier_List. Thomas Quinot 2000-04-06 23:07:11 +00:00
  • 4dab00cd16 Intermediate heck-in. Integrated Seb's changes, introduced correct Push/Pop_Scope calls in expander, broke the whole thing down. Thomas Quinot 2000-04-06 21:19:48 +00:00
  • 84b73cd68e Instances of CORBA.Forward have "Forward" as suffix of their name, not prefix. Thomas Quinot 2000-04-06 19:40:06 +00:00
  • 0c7c572fbc Fix Add_With_Stream for typedefs of object reference types. Thomas Quinot 2000-04-06 18:52:16 +00:00
  • 3ce7412d31 - end of implementation of type verification in the case of scoped names. - by the way, you can now use interfaces and modules in params or typedefs - added some lines to the push_scope method in order to deal with the reopening of scopes - adding the reopening of modules (but doesn't work for the moment) Sébastien Ponce 2000-04-06 17:43:53 +00:00
  • 65dfdb8f80 - end of implementation of type verification in the case of scoped names. - by the way, you can now use interfaces and modules in params or typedefs - added some lines to the push_scope method in order to deal with the reopening of scopes - adding the reopening of modules (but doesn't work for the moment) Sébastien Ponce 2000-04-06 17:43:53 +00:00
  • dc504e484b Merged Seb's fixes (with temporary workaround for use of interface names as types.) Thomas Quinot 2000-04-06 16:18:27 +00:00
  • 421f5e8d5e some debug here : - no more code duplication in parse scope name - problem of scoped names beginning with :: - verification of the 'type' of a scoped name when it is used : for exemple in a raise statement, it must denote an exception. Sébastien Ponce 2000-04-05 17:15:39 +00:00
  • be3cc957a1 some debug here : - no more code duplication in parse scope name - problem of scoped names beginning with :: - verification of the 'type' of a scoped name when it is used : for exemple in a raise statement, it must denote an exception. Sébastien Ponce 2000-04-05 17:15:40 +00:00