Commit Graph

  • 6065f5edbc Files removed as we now use the standard Ada.Containers. Pascal Obry 2005-09-15 08:07:24 +00:00
  • e5354902bc New version. Pascal Obry 2005-09-14 19:08:43 +00:00
  • cce1c27b14 (Insert) [Association]: Use Containers.Include as this is supposed to insert or replace the item. Fix regression test. Pascal Obry 2005-09-14 19:06:49 +00:00
  • 15b757a75f New version. Pascal Obry 2005-09-14 14:03:02 +00:00
  • 409c4455e9 Use Ada.Containers instead of internal AI302. Update copyright notice. -- This is part of a large clean-up to remove the temporary Ada.Containers implementation known as AI302 to use the version now integrated into GNAT. Pascal Obry 2005-09-14 13:38:22 +00:00
  • 17a59cc980 Add pragma Storage_Size. Fixes regression found on FreeBSD. Last part of work for E527-017. Pascal Obry 2005-06-27 17:21:06 +00:00
  • f1fa92d3b2 New version. Pascal Obry 2005-06-27 17:19:53 +00:00
  • 5313b4650b (Close): Fix implementation to properly propagate Status_Error. Pascal Obry 2005-06-27 17:19:44 +00:00
  • c7224cc72f (Release): Fix previous check-in to avoid memory leak. Continued work for E527-017. Pascal Obry 2005-06-27 17:19:41 +00:00
  • 1c41b885ec New version. Pascal Obry 2005-06-27 16:06:46 +00:00
  • 4988fbe467 (Release): Do not recurse for the Text nodes. We can have lot of them contiguous so it is more efficient to just iterate through them. This is already done for the Analyze routine. Fixes regression found on FreeBSD. Part of work for E527-017. Pascal Obry 2005-06-27 16:06:34 +00:00
  • 89c5ab8062 (BR_2_EOL): Fix description of CRLF. Pascal Obry 2005-06-22 08:15:17 +00:00
  • fcb625cd7a Update to test the new BR_2_EOL filter. Florian Villoing 2005-06-22 07:29:40 +00:00
  • bace104c35 (BR_2_EOL_Token): New constant. (Table): Add entry for BR_2_EOL. (BR_2_EOL): New subprograms. (BR_2_LF): Rewrite using the above subprogram. (Mode_Value): Update subprogram box. Florian Villoing 2005-06-22 07:27:44 +00:00
  • b955b1f1b9 *** empty log message *** Florian Villoing 2005-06-22 07:27:37 +00:00
  • 2d62434695 (Filter.Mode): Add BR_2_EOL. (Filter.BR_2_EOL): New subprogram. Florian Villoing 2005-06-22 07:27:32 +00:00
  • a6146b032b Document BR_2_EOL and rewrite BR_2_LF accordingly. Florian Villoing 2005-06-22 07:27:27 +00:00
  • 39de296a2b (testme9_run): Use tail option "-n +6" instead of "+6" as the later has been obsoleted. Fix problem found on Gentoo GNU/Linux. Pascal Obry 2005-06-19 20:36:50 +00:00
  • ef20a3375f New version. Florian Villoing 2005-06-17 14:31:17 +00:00
  • f3acc06819 (Dimension): Renames dimention. Fix other typos. Florian Villoing 2005-06-17 14:30:50 +00:00
  • 990e5a5231 Fix typos. Florian Villoing 2005-06-17 14:30:46 +00:00
  • 0687eb11e9 Update after Dimention has been renamed into Dimension. Florian Villoing 2005-06-17 14:30:43 +00:00
  • 9df637d7b2 Fix grammar. Florian Villoing 2005-05-30 10:18:49 +00:00
  • d87ee9c7ec New version. Florian Villoing 2005-05-26 21:41:58 +00:00
  • 5327f1327c (Get_Tag_Parser): Properly handle the case where the end of the tag is not found. Fixes E526-012. Florian Villoing 2005-05-26 21:41:49 +00:00
  • 11abe94500 Correct few grammatical errors. Florian Villoing 2005-05-26 09:00:24 +00:00
  • 41aaa577ee New version. Pascal Obry 2005-05-14 14:06:45 +00:00
  • 4554143f4b Document the Cursor_Tag feature. Continued work for E423-002. Pascal Obry 2005-05-14 14:06:34 +00:00
  • 9b43ea2168 (Dynamic): Remove separate body declaration. Not needed now. Continued work for E423-002. Pascal Obry 2005-05-14 14:05:33 +00:00
  • a931a75d80 (Lazy_Tag): Is now an abstract type. (Cursor_Tag): Idem. Continued work for E423-002. Pascal Obry 2005-05-14 14:05:15 +00:00
  • e75b110bf5 Removed, this is not needed now as the Lazy_Tag and Cursor_Tag are now abstract types. Pascal Obry 2005-05-14 14:04:43 +00:00
  • d65e3c8940 New version. Pascal Obry 2005-05-14 13:11:26 +00:00
  • 03262bd030 (Output_Tag): Add use type clause for Indices to fix build failure when building in XML/Ada mode. Pascal Obry 2005-05-14 13:11:14 +00:00
  • f85c502539 New version. Pascal Obry 2005-05-13 19:55:52 +00:00
  • 8729ff7499 (TESTS): Add testme71. Pascal Obry 2005-05-13 19:52:08 +00:00
  • 4505731871 Add a Cursor_Tag object for testing purpose. Pascal Obry 2005-05-13 19:51:43 +00:00
  • 465e570a10 Add tags MAT3 and pass a Cursor_Tag object to Parse. Pascal Obry 2005-05-13 19:51:14 +00:00
  • 8872e7bc70 (Dimention): New routine. (Length): Idem. (Value) [Cursor_Tag]: Idem. These routines are used to implement the new Cursor_Tag object. Continued work for E423-002. Pascal Obry 2005-05-13 19:50:23 +00:00
  • 53585be95a (Tag_Var): Minor comment update. (Parse) [*]: Add parameter Cursor_Tag. Continued work for E423-002. Pascal Obry 2005-05-13 19:50:20 +00:00
  • c0c0f3caf0 (Value) [Lazy_Tag]: Lazy_Tag has now an access mode (was in out). (Dynamic.Cursor_Tag): New tag object that support a tag that can be iterated by the parser. This make it possible to iterate through complex data that live on the Ada side only. (Parse) [*]: Add parameter Cursor_Tag. (Parse): Add support for the new Cursor_Tag object. The main changes are in the nested Translate and Check routines. (Get_Max_Lines.Check) [Expr.Tree]: Cleaner implementation. (Get_Association): Fix call to Value as now Lazy_Tag parameter has an access mode. Continued work for E423-002. Pascal Obry 2005-05-13 19:50:15 +00:00
  • f318529447 Initial revision. Pascal Obry 2005-05-13 19:50:00 +00:00
  • 021b311493 (REPLACE): Document the escaped characters supported by this filter. Pascal Obry 2005-05-09 18:33:57 +00:00
  • 709dd5152e New version. Pascal Obry 2005-05-09 18:11:28 +00:00
  • c5730de415 (Unescape): Handle some special characters like \n \t and \r. Part of this patch has been contributed by Henrik Sundberg. Minor reformatting. Pascal Obry 2005-05-09 18:11:13 +00:00
  • c66604c161 Document the Lazy_Tag object and remove documentation about the Context. Part of work for E423-002. Pascal Obry 2005-05-08 17:38:10 +00:00
  • a7877eb7e7 New version. Pascal Obry 2005-05-08 17:18:49 +00:00
  • c1daed081e (STD_TESTS): context removed, dynamic added. Part of work for E423-002. Pascal Obry 2005-05-08 17:18:31 +00:00
  • ea162b6e98 Updated to test Lazy_Tag. Part of work for E423-002. Pascal Obry 2005-05-08 17:18:06 +00:00
  • 2e7251aead Updated to use Lazy_Tag instead of Context. Part of work for E423-002. Pascal Obry 2005-05-08 17:17:40 +00:00
  • abc87179fd Initial revision. Implementation which supports Lazy_Tags default callback. Part of work for E423-002. Pascal Obry 2005-05-08 17:16:52 +00:00
  • 715fac5ede (No_Context_Token): Removed. (No_Dynamic_Token): Added. (No_Context): Removed filter routine. (No_Dynamic): Added filter routine. Part of work for E423-002. Pascal Obry 2005-05-08 17:16:44 +00:00
  • ba26710eff (No_Context): Filter removed and replaced by No_Dynamic. (No_Dynamic): Renamig on No_Context. (Internal_Tag): New enumeration that contains all the internal tag name. This is used at load time to detect internal tags. It should speed up parsing of cached files using internal tags. (Get_Var_Name): Returns a String now (avoid on convertion between Unbounded_String and String. (Build) [Tag_Var]: Properly set new Internal field. (Callback): Routine removed. (Parse) [*]: Replace Context parameter by Lazy_Tag. (Get_Association): New routine used to get an association either from the translate set or the Lazy_Tag set. Better code sharing. This new routine is also in charge of calling the Lazy_Tag callback if necessary. (Translate): Use Get_Association. Use new Internal field that speed up the internal tag handling. Remove handling of the Context type. (Check): Use Get_Association so the Lazy_Tag are properly loaded at the time of the analyze of the table ranges. (Filter.Is_No_Context): Removed routine. (Filter.Is_No_Dynamic): Added routine. Part of work for E423-002. (Analyze): Add some comments for previous check-in. Minor reformatting. Pascal Obry 2005-05-08 17:16:35 +00:00
  • 0d2ac6bfeb (Context): Removed. This is now longer supported and as been replaced by Lazy_Tag (a more general solution). (Callback): Routine removed. (Dynamic): New package. Implements Lazy_Tag support for now. (Parse) [*]: Replace Context parameter by Lazy_Tag. Part of work for E423-002. Pascal Obry 2005-05-08 17:16:28 +00:00
  • 44add25049 Removed as Context feature has been removed. Part of work for E423-002. Pascal Obry 2005-05-08 17:16:07 +00:00
  • e0ba85a282 Initial revision. Part of work for E423-002. Pascal Obry 2005-05-08 17:15:43 +00:00
  • 3dfd8681c0 New version. Pascal Obry 2005-05-03 20:58:11 +00:00
  • 3b070fb168 (Release): Properly set the tree to null on return. Found while working on DA25-015. Pascal Obry 2005-05-03 20:57:54 +00:00
  • 7cbd2540a7 (Load): Properly release the include filename data tree if not needed (in the case of static filename). (Parse): Improve test for non static include file to properly handle the cache. Continued work for DA25-015. Pascal Obry 2005-05-03 20:57:41 +00:00
  • 7ca3160893 Minor update. Pascal Obry 2005-05-03 20:14:35 +00:00
  • d59868b262 New version. Pascal Obry 2005-05-03 20:14:12 +00:00
  • ab2b6057a8 (TESTS): Add testme70. Pascal Obry 2005-05-03 20:14:05 +00:00
  • 776cb59df3 Initial revision. Pascal Obry 2005-05-03 20:13:34 +00:00
  • a5ef6ae150 Adjust the Include_Stmt case to cover the case of deferred include filename. Pascal Obry 2005-05-03 20:13:18 +00:00
  • b96e776422 (Build_Include_Pathname): Move to library level as it is shared by Load and Parse routines. (Load): Load include file if the name is static (set definitions or string) otherwise the load is deferred at parse time. This make it possible to pass the filename into a tag variable. So we raise an exception for missing include file only for static filename here. We have also a special case for include tag command in if tag statement where we defer the exception propagation at parsing time. It could be the case that this path is not taken at parse time. (Parse): Load the include file here if not done at load time. This is called a deferred load and happen when the include filename is not static (tag variable). Pascal Obry 2005-05-03 20:13:05 +00:00
  • 3c833b3df9 Update test. We do not initialize the cache, this is a better check for the cache handling. gps-3.0.1 gps-3.0.0 Pascal Obry 2005-04-17 17:30:29 +00:00
  • 8c4e792ab8 New version. Pascal Obry 2005-04-17 17:28:49 +00:00
  • 72dbcd30a1 (Add): Properly update the used counter of the obsolete tree. This fix a rare problem of deallocated memory usage. Pascal Obry 2005-04-17 17:28:41 +00:00
  • e6eed38475 (%.adb.res): Do not assume that "." is in the PATH. Fix build failure. release-10.0.0 Pascal Obry 2005-04-17 11:48:53 +00:00
  • e8174f4c57 Fix typo in comment. Pascal Obry 2005-04-17 10:23:49 +00:00
  • 92e6cc964c New version. Pascal Obry 2005-04-11 18:53:06 +00:00
  • cb2d927e66 (Count_Tag_Attributes): Fix code to avoid reading uninitialized data. Checked-in for Dmitriy Anisimkov. Pascal Obry 2005-04-11 18:52:40 +00:00
  • 0634231d7b New version. Pascal Obry 2005-04-07 17:47:07 +00:00
  • 0e08c03fa4 (TESTS): Add testme69. Work for E406-003. Pascal Obry 2005-04-07 17:46:44 +00:00
  • 0e12d82067 Minor reformatting. Pascal Obry 2005-04-07 17:45:06 +00:00
  • 7917316865 Add variable QUOTE For E406-003. Pascal Obry 2005-04-07 17:44:40 +00:00
  • 4c949f3e29 Initial revision. For E406-003. Pascal Obry 2005-04-07 17:44:13 +00:00
  • 33be6c8cc0 New version. Pascal Obry 2005-04-07 17:37:06 +00:00
  • 127c83db12 (Web_Escape): Fix Max_Escape_Sequence constant. Fix for E406-003, checked-in for Florian Villoing. Pascal Obry 2005-04-07 17:36:45 +00:00
  • ff48b855c8 New version. Pascal Obry 2005-04-06 14:17:42 +00:00
  • 885bb2c9aa (Update_Used_Counter): Add some comments. Pascal Obry 2005-04-06 14:17:26 +00:00
  • 9260c35cfa (test): Call ./filter instead of filter as on UNIX the default is to not have ./ in the PATH. Pascal Obry 2005-04-02 18:06:43 +00:00
  • ac0bb3758b Use testcat.tmplt instead of head.tmplt generated by another test. Pascal Obry 2005-04-02 08:09:33 +00:00
  • 5f5d128d68 Update to new output. Pascal Obry 2005-04-02 08:09:04 +00:00
  • 082cce3a33 Initial revision. Pascal Obry 2005-04-02 08:08:49 +00:00
  • 5e0700090f New version. Pascal Obry 2005-04-02 08:06:07 +00:00
  • ea07d09933 (Release): Remove exception occurence in exception handler checked-in by error. Pascal Obry 2005-04-02 08:05:40 +00:00
  • 16e5a68424 Not needed, generated files Pascal Obry 2005-04-02 08:02:01 +00:00
  • 3c29a5091f Update output for new test for Release_Cache routine. Pascal Obry 2005-04-01 20:33:30 +00:00
  • a59646bc62 Add test for Release_Cache routine. Pascal Obry 2005-04-01 20:33:15 +00:00
  • 1ec7cf93c6 New version. Pascal Obry 2005-04-01 20:32:08 +00:00
  • c06a0d98f5 (For_Every_Association): Fix typo in comment. (Release_Cache): New routine. Pascal Obry 2005-04-01 20:24:37 +00:00
  • 42a7dcd887 (Cached_Files.Release): New routine. (Release_Cache): New routine. (Release) [Tree, Include]: Fix recursive call for the Info node. Pascal Obry 2005-04-01 20:24:27 +00:00
  • 0d9a1374e9 (Release): New routine. Minor reformatting. Pascal Obry 2005-04-01 20:24:06 +00:00
  • 35fa87154b Minor comment fixes. Pascal Obry 2005-03-31 18:42:31 +00:00
  • f0f8072d60 New version. Pascal Obry 2005-03-30 17:04:26 +00:00
  • ddf44fc352 Removes the "_STMT" statement node names suffix for a lighter tree output. Pascal Obry 2005-03-30 17:04:02 +00:00
  • afcd2abd25 Update expected output to match new (lighter) tree output. We have no more "_STMT" at the end of the statement node names. Pascal Obry 2005-03-30 17:02:17 +00:00
  • 2547f975ea Change to use the new INLINE syntax. Pascal Obry 2005-03-30 16:28:03 +00:00
  • c97f323e4a (TESTS): Add testme68. Pascal Obry 2005-03-30 16:27:42 +00:00
  • 9bde220a61 Initial revision. Pascal Obry 2005-03-30 16:27:25 +00:00