Commit Graph

  • f801fdcf27 Marshalling of refs, structs and unions. Thomas Quinot 2000-03-13 11:34:17 +00:00
  • 25859c0136 fixed a type... Sorry Vincent Niebel 2000-03-13 09:25:01 +00:00
  • f0ac813262 some improvment of the inheritance. The diamond inheritance is treated. Vincent Niebel 2000-03-13 09:05:39 +00:00
  • 9529522041 The inheritance should be better now... Vincent Niebel 2000-03-13 08:38:04 +00:00
  • 868cc286a0 Started generation of Stream packages. Thomas Quinot 2000-03-10 18:03:31 +00:00
  • 4d1ced24e3 started expansion Fabien Azavant 2000-03-10 16:17:24 +00:00
  • 8b139f4a4a Limited version for constants implemented. You can declare any type of "simple" simple constant (it means without |, &, +, - ... operations) and it always N_Lit_boolean, N_lit_integer and so on but always with a string in them (except for booleans). Some debuging too. Sébastien Ponce 2000-03-10 14:15:32 +00:00
  • fa16ea77af Removed Ada-specific code from IDL_FE.Tree.Synthetic. A few other fixes (minor). Thomas Quinot 2000-03-10 13:18:07 +00:00
  • e9f330e43c added "old" field to N_Root added python script to make constructors Fabien Azavant 2000-03-10 11:27:57 +00:00
  • 9c0c4fa801 Added some missing files in examples. Thomas Quinot 2000-03-10 09:45:34 +00:00
  • 0cab14c0c1 Most of stubs is generated. Some expansion required, see README.Expansion for a specification of what must be done. Accessors to the IDL tree are in pacakge IDL_FE.Tree.Accessors, which is generated by mk_accessors.py. Some high-level properties of the tree can also be accessed; they are defined in IDL_FE.Tree.Synthetic. Thomas Quinot 2000-03-10 08:55:50 +00:00
  • 00c3a6773a Deleting Thomas Quinot 2000-03-10 08:55:50 +00:00
  • c25c4a1f4e Debugging of inheritance. Operation and Attributes may not be redefined now. (added a attribute_declarator type)... Adding the rule 86: exceptions can be defined. Vincent Niebel 2000-03-08 17:06:05 +00:00
  • 9884c798c9 Replace obsolete structure Samuel Tardieu 2000-03-08 12:17:09 +00:00
  • cc2ed52b94 Deleting Samuel Tardieu 2000-03-08 12:17:09 +00:00
  • d7899b191e Adding a function Is_Redefinable to simplify the code. Now it is impossible to use the name of the current scope as a new identifier except for the operations (see spec on page 3-47). Vincent Niebel 2000-03-08 12:12:37 +00:00
  • 782604ff31 Build everything properly (well, sort of) Samuel Tardieu 2000-03-08 12:09:46 +00:00
  • 7a53c610f1 Deleting Samuel Tardieu 2000-03-08 12:09:46 +00:00
  • ee684b506f How to import a new version of AdaSockets here Samuel Tardieu 2000-03-08 12:06:59 +00:00
  • 1e5c9421dd Use Linux as the default instead of FreeBSD :) Samuel Tardieu 2000-03-08 12:00:03 +00:00
  • 8cff114e69 The src directory now accepts autoconf. Now works with FreeBSD 4.0-CURRENT (soon to be released). Most of adasockets has disappeared and shares stuff with the src subdirectory (including ../support). To get rid of now-empty directories, please use: Samuel Tardieu 2000-03-08 11:59:20 +00:00
  • 3e8e54174d Deleting Samuel Tardieu 2000-03-08 11:59:20 +00:00
  • 83ff90bb18 implemented the attributes they worked now! Some debugging... Vincent Niebel 2000-03-08 00:34:56 +00:00
  • a4b0c11128 Some elementary code generation is starting to work. Thomas Quinot 2000-03-07 18:50:29 +00:00
  • 239a4ac4bc Deleting Thomas Quinot 2000-03-07 18:50:29 +00:00
  • 184578c715 Debugging the parser : The Operations should work now (echo string works!)! The basic types are supported, the struct, and some enums but no array or union ar seq. Still no attributes or exception. Vincent Niebel 2000-03-07 18:45:50 +00:00
  • 07ad5d1a2c parse interface body seems to work but without operations struct are debugged (not completely) import of definitions seems now to work Vincent Niebel 2000-03-07 13:43:13 +00:00
  • c426b5ff3d implements rules 30 through 37. However, there is still problems with the evaluation of constants. Sébastien Ponce 2000-03-06 23:00:02 +00:00
  • 9f34f613ad Update for glade developpers Laurent Pautet 2000-03-06 16:24:25 +00:00
  • 406595ad4d Adding debuging facilities. First debugging session => first record : 2h30... Vincent Niebel 2000-03-03 01:36:53 +00:00
  • 633e3c5d0a Changes in the names of the files. Nothing new else. Sébastien Ponce 2000-03-02 22:29:37 +00:00
  • fa9404df11 Deleting Sébastien Ponce 2000-03-02 22:29:37 +00:00
  • 32f9dafd19 modifying the tree types to allow the identifiers resolution adding some functions for the name resolution Vincent Niebel 2000-03-02 16:48:02 +00:00
  • 6638d06c6a Fix bug in Destroy (for Location_Type) found by testing 3.13a. Laurent Pautet 2000-03-02 15:53:45 +00:00
  • bbe67a81c3 always constant implementation. Vincent, you can update and merge now. Sébastien Ponce 2000-03-02 12:32:47 +00:00
  • 234827cd97 Restored correct values for IOP profile tags after testing. Thomas Quinot 2000-03-02 09:40:30 +00:00
  • 2c3787c911 Replace @gnat_version@ and @glade_version@ with __gnat_version__ and __glade_version__. Laurent Pautet 2000-03-01 20:46:08 +00:00
  • 6344478e9f New hand-made examples. Fixed echoRef. Thomas Quinot 2000-03-01 18:19:20 +00:00
  • f98a23079f further implementation of the constant declarations. Sébastien Ponce 2000-03-01 14:35:16 +00:00
  • c3deecd9c8 implements rules 27, 28 and 29 : begin of constant parsing. Sébastien Ponce 2000-02-29 23:08:39 +00:00
  • 323a4c701b implements rules 83 through 95 (except 86). Sébastien Ponce 2000-02-29 20:33:58 +00:00
  • c58ffe3387 execute remote shell on plym to build glade documentation when domain name is gnat.com Laurent Pautet 2000-02-29 16:20:36 +00:00
  • 1db5ec8937 implements rules 78 through 82. (enumerations, sequences, strings, wide strings and fixed type) Sébastien Ponce 2000-02-29 14:12:12 +00:00
  • dbd5c4459b implementation of rules 75 and 76. Verification that a given constant value does not appear twice in a case statement. Sébastien Ponce 2000-02-29 12:15:16 +00:00
  • bf357ded57 Reference fig2dev from /usr/X11R6/bin Laurent Pautet 2000-02-28 20:38:21 +00:00
  • 6d1b432289 Added new hand-made examples: echo and all_types (ported to new buffers). All_Types still lacks echoRef and testException. Thomas Quinot 2000-02-28 16:55:18 +00:00
  • 02bbc348b7 Build the documentation to include in the release Laurent Pautet 2000-02-28 16:53:38 +00:00
  • cf45640af9 Add a target 'release' to build the documentation to include in the release Laurent Pautet 2000-02-28 16:53:05 +00:00
  • b2c960b5d5 Remove user_guide.txt - no longer needed Laurent Pautet 2000-02-28 16:52:22 +00:00
  • d96f66ac41 Incorrect use of \$< Laurent Pautet 2000-02-28 15:17:01 +00:00
  • 1907cd9c99 first files for the bask end Fabien Azavant 2000-02-25 08:56:37 +00:00
  • 57f39cf427 implements rules 68 to 74 in parser. Sébastien Ponce 2000-02-24 22:12:46 +00:00
  • 2c2282a738 Implements rules 47 to 67 in the parser. Removes the use clause on types in the tree package. Sébastien Ponce 2000-02-24 19:33:22 +00:00
  • 1e3fa6314b implements rules 47 and 48. Sébastien Ponce 2000-02-23 23:01:32 +00:00
  • 496d50fffe implements rules 42 to 46 in the parser. Sébastien Ponce 2000-02-23 19:02:30 +00:00
  • dec341b828 Implements the following verification : "The actual definition [of a forward declaration] must follow later in the specification". Sébastien Ponce 2000-02-23 15:44:26 +00:00
  • 006072c999 Implementation od rules 23 through 26 plus 51 in the parser (init_dcl, init_param_decls, init_param_decl, init_param_attribute, simple_declarator). Still no test. Sébastien Ponce 2000-02-23 13:09:31 +00:00
  • baff3abeb7 adding the 'abstract' handling and the multiple forward declarations added the test samples Vincent Niebel 2000-02-22 23:35:11 +00:00
  • 8ae069ca80 implements value_element in the parser. Not tested. Sébastien Ponce 2000-02-22 22:57:08 +00:00
  • 6ad7718152 inheritance of valuetypes implemented in the parser but not tested : i need to implement scoped names for that. Sébastien Ponce 2000-02-22 21:03:12 +00:00
  • 11cb1f25fb Removed useless buffer. Thomas Quinot 2000-02-22 18:25:29 +00:00
  • 4cf5ba1f68 Cleanup. Thomas Quinot 2000-02-22 17:22:13 +00:00
  • 7209d4603c added comment Fabien Azavant 2000-02-22 17:04:23 +00:00
  • 64f69cb231 A major overhaul of the low-level buffer management system. Thomas Quinot 2000-02-22 16:20:15 +00:00
  • 3e793894c5 Deleting Thomas Quinot 2000-02-22 16:20:15 +00:00
  • a5d84ca668 further implementation of the parsing of value types. Sébastien Ponce 2000-02-22 15:29:45 +00:00
  • cd884a750d full implementation of the 2 first rules of the idl grammar in the parser. Sébastien Ponce 2000-02-22 13:37:14 +00:00
  • b03b74fcbc improves parse_definition Sébastien Ponce 2000-02-22 11:17:57 +00:00
  • d7cf2e4d10 fixed a bug in the interface parsing. Vincent Niebel 2000-02-22 00:37:16 +00:00
  • 0d1b70f386 Beginning of the parsing of the valuetypes. Sébastien Ponce 2000-02-21 23:41:37 +00:00
  • 3cd0ed791e Implementation of the parser of the IDL interface (beginning) Vincent Niebel 2000-02-21 20:04:11 +00:00
  • 1a8cfcc75e added hand-made examples: - echo is a template for the new idl compiler (... will be...) - exceptions is a test suite for exception handling Fabien Azavant 2000-02-21 18:26:05 +00:00
  • b86427d73c exception members stack now implemented as a linked list to avoid tasking problems Fabien Azavant 2000-02-21 18:19:21 +00:00
  • 5d66f63216 All is now gnatg compliant and well displayed. Sébastien Ponce 2000-02-21 18:16:03 +00:00
  • 79e366d714 Go on, Vince, types is Ok for the style Sébastien Ponce 2000-02-21 17:47:58 +00:00
  • ec8850bdfb fixed a bug in order to let Vince work Sébastien Ponce 2000-02-21 17:18:53 +00:00
  • 0e15f1c410 It is -gnatg compliant now! Vincent Niebel 2000-02-21 17:01:11 +00:00
  • b9efc08712 First step towards compliance with the -gnatg option. Thanks Fabien for telling me about this option :) Sébastien Ponce 2000-02-21 15:47:08 +00:00
  • 7f115bab5e - added thread safe handling of exception members - removed old things from corba.ads Fabien Azavant 2000-02-21 15:35:04 +00:00
  • e6070e68c3 Changes in the lexer to best fit the parser needs. Sébastien Ponce 2000-02-18 15:19:07 +00:00
  • af14042c0b further implementation of the parser. Vincent Niebel 2000-02-17 23:48:16 +00:00
  • 53ea119490 First nodes of the parser. Sébastien Ponce 2000-02-17 22:23:36 +00:00
  • 7d014b8d07 Empty version of the parser (actually all is in comment) but with the new syntax. Sébastien Ponce 2000-02-17 14:20:10 +00:00
  • d06a529b76 Major changes in types. Now the structure is less complicated. Sébastien Ponce 2000-02-17 00:07:21 +00:00
  • c75dce0e84 More changes, mostly in types.ads. Sébastien Ponce 2000-02-16 16:43:58 +00:00
  • 1049cc4ed8 First changes in the parser. Sébastien Ponce 2000-02-16 16:18:29 +00:00
  • 7026158cdb #pragma is now processed by the lexer. Sébastien Ponce 2000-02-16 12:26:01 +00:00
  • bb35c7b7d0 Fixes a little bug of gnatgcc in the manipulation of line numbers. Sébastien Ponce 2000-02-16 12:09:32 +00:00
  • f7fb67c633 The preprocessor is back. All the directives are taken into account except the #pragma. Sébastien Ponce 2000-02-16 11:43:29 +00:00
  • 2160103119 Update private developers Ada directory Samuel Tardieu 2000-02-09 13:02:47 +00:00
  • f7ec695d89 Updated. Samuel Tardieu 2000-02-09 12:59:58 +00:00
  • 03c73a1850 Add pragma No_Return to the two procedures dedicated to raising an exception, so that GNAT knows for sure that they won't return. Fix for 7409-001. Samuel Tardieu 2000-02-09 12:59:26 +00:00
  • efdc3391d1 Updated Samuel Tardieu 2000-02-08 18:05:31 +00:00
  • 6be9868b53 (Raise_Program_Error_Unknown_Tag): new procedure. Part of fix for 7313-009 Samuel Tardieu 2000-02-08 17:54:56 +00:00
  • 5c6dc2701b Change Nul into NUL Laurent Pautet 2000-02-07 10:49:41 +00:00
  • 2cb2f64f86 Change Nul into NUL Laurent Pautet 2000-02-07 10:29:49 +00:00
  • d125acd1be Change Ascii into ASCII Laurent Pautet 2000-02-06 16:14:33 +00:00
  • c051b1877b very last commit on the lexer : just more comments, nicer and a better organisation inside each file. Sébastien Ponce 2000-02-02 20:27:34 +00:00
  • 3729a6e0eb As expected, i forgot something last time : the string literals. Here they are. Sébastien Ponce 2000-02-02 19:11:18 +00:00
  • cb016a93bd Last step on the lexer (except for the preprocessing) : - the error handling was changed, now it doesn't crash on each error - an example and a test program for the lexer were written The lexer is now complete (or should be) Sébastien Ponce 2000-02-02 17:03:38 +00:00