Commit Graph

  • ab26a9fcc6 moved set/ to public api, added oldof, and started adding failure exceptions/handlers Lorenzo Caminiti 2015-04-25 12:29:00 -07:00
  • 605bc7ad5f removed optional empty param list () to all lambdas--so shorter contract syntax Lorenzo Caminiti 2015-04-21 23:59:26 -07:00
  • cbd9bae6b9 added setters so pre/post cannot be set twice, ctors and dtors only allow to set post, etc. Lorenzo Caminiti 2015-04-21 23:56:37 -07:00
  • 070efff47e reorganized aux_/ code in subdirs/namespaces Lorenzo Caminiti 2015-04-21 18:36:44 -07:00
  • 6c0da61a69 eliminated switch on function_key so impl code is more readable Lorenzo Caminiti 2015-04-20 21:09:24 -07:00
  • 382b6f6906 tested protected and private member, and free function Lorenzo Caminiti 2015-04-19 20:26:06 -07:00
  • 1408423ccb testing public mebmer (virtual and static), constructor, and destructor Lorenzo Caminiti 2015-04-19 19:32:07 -07:00
  • b2b6a7cc18 removed precprocessor declaration traits parsing macros Lorenzo Caminiti 2015-04-12 20:07:47 -07:00
  • 67a2525146 about to remove macro code Lorenzo Caminiti 2015-04-12 20:01:32 -07:00
  • fc059086af cleaned up basic subcontracting test Lorenzo Caminiti 2015-04-08 19:45:53 -07:00
  • f1ba7e627c completed first rev of push_back subscontracting example Lorenzo Caminiti 2015-04-07 07:51:56 -07:00
  • 5c9d4f89b3 started to program contract non-macro apis Lorenzo Caminiti 2015-04-02 20:27:21 -07:00
  • 1759b6f962 starting to try to program non-decl macros instead Lorenzo Caminiti 2015-04-02 09:51:00 -07:00
  • 4a871dc233 started to program macros to expand constrated class and function code Lorenzo Caminiti 2015-03-28 16:45:01 -07:00
  • 73f2c7ece0 added trailing EMPTY to aux_/type.hpp PARSE macros Lorenzo Caminiti 2015-03-14 06:47:25 -07:00
  • be19ee735e removed pp/traits/utility Lorenzo Caminiti 2015-03-14 01:50:42 -07:00
  • 39bbdcc4bd moved all from preprocessor/traits/utility to preprocessor/traits/aux_ Lorenzo Caminiti 2015-03-13 20:53:36 -07:00
  • 9761ce13f7 resolved a few todos Lorenzo Caminiti 2015-03-13 11:22:04 -07:00
  • 13a0dbd594 renamed kind to key Lorenzo Caminiti 2015-03-13 02:36:00 -07:00
  • 935221399a fixed a bit the wave targets Lorenzo Caminiti 2015-03-13 02:18:54 -07:00
  • 0dc1f8983c fixed wave runs a bit... Lorenzo Caminiti 2015-03-12 23:34:45 -07:00
  • 3165c63fd2 completed first version of both function and class pp traits Lorenzo Caminiti 2015-03-12 11:44:42 -07:00
  • f963889e85 testing also static-if assertions Lorenzo Caminiti 2015-03-04 20:23:09 -08:00
  • 13d2570cb9 tested pp-postconditions Lorenzo Caminiti 2015-03-04 19:43:21 -08:00
  • 15e24b1915 tested pp-postconditions Lorenzo Caminiti 2015-03-04 19:38:58 -08:00
  • bd5d5133b2 finishing up postcondition assertion parsing Lorenzo Caminiti 2015-02-28 16:07:48 -08:00
  • 80b78730ab started to parse if-assertion Lorenzo Caminiti 2015-02-12 18:32:01 -08:00
  • 0a50c5e0be started to parse if-assertion Lorenzo Caminiti 2015-02-12 18:16:37 -08:00
  • 70586b1b69 started to parse if-assertion Lorenzo Caminiti 2015-02-12 18:15:24 -08:00
  • 4c53774633 started to parse if-assertion Lorenzo Caminiti 2015-02-12 18:14:03 -08:00
  • 877e526d54 started to parse if-assertion Lorenzo Caminiti 2015-02-12 18:13:14 -08:00
  • 5d3b6c46c3 updated pp-traits expansions Lorenzo Caminiti 2015-02-03 11:55:48 -08:00
  • 785d09f03c testing iswitch and expansion Lorenzo Caminiti 2015-01-28 21:08:58 -08:00
  • 20b9a88ce3 pasring postconditions Lorenzo Caminiti 2015-01-28 13:22:28 -08:00
  • 8757a62247 pasring postconditions Lorenzo Caminiti 2015-01-28 13:05:06 -08:00
  • fb03c8bdcf pasring postconditions Lorenzo Caminiti 2015-01-28 12:55:08 -08:00
  • 30e2c73725 pasring postconditions Lorenzo Caminiti 2015-01-28 12:54:40 -08:00
  • 6eb853bfb8 pasring postconditions Lorenzo Caminiti 2015-01-28 12:42:36 -08:00
  • 303e76f447 pasring postconditions Lorenzo Caminiti 2015-01-28 12:42:04 -08:00
  • ddff0730d0 pasring postconditions Lorenzo Caminiti 2015-01-28 12:40:34 -08:00
  • 2f4b620382 pasring postconditions Lorenzo Caminiti 2015-01-28 12:40:21 -08:00
  • 95fc82e20e pasring postconditions Lorenzo Caminiti 2015-01-28 12:38:51 -08:00
  • 09c6ce4e76 cleaning up before parsing assertions Lorenzo Caminiti 2015-01-21 19:34:15 -08:00
  • c9a3d77037 cleaning up before parsing assertions Lorenzo Caminiti 2015-01-21 19:33:55 -08:00
  • 2aec5a7f0d cleaning up before parsing assertions Lorenzo Caminiti 2015-01-21 19:33:45 -08:00
  • dda44004fd cleaning up before parsing assertions Lorenzo Caminiti 2015-01-21 19:31:49 -08:00
  • ab52ae86da cleaning up before parsing assertions Lorenzo Caminiti 2015-01-21 19:30:42 -08:00
  • e893cb1da1 started pp parsing of assertions Lorenzo Caminiti 2015-01-16 03:06:13 -08:00
  • 0a5539459d pp parsing cleanup Lorenzo Caminiti 2015-01-14 21:17:53 -08:00
  • 27c52325be pp parsing cleanup Lorenzo Caminiti 2015-01-14 20:59:49 -08:00
  • dca93d68ff pp parsing cleanup Lorenzo Caminiti 2015-01-14 20:58:13 -08:00
  • 265b1c6584 pp parsing cleanup Lorenzo Caminiti 2015-01-14 20:56:49 -08:00
  • 79dc3cb943 pp parsing cleanup Lorenzo Caminiti 2015-01-14 20:56:37 -08:00
  • 9479b1d730 pp parsing cleanup Lorenzo Caminiti 2015-01-14 20:55:38 -08:00
  • 67b31f3494 parsing trailing return type (for C++11 alternative function syntax) Lorenzo Caminiti 2015-01-13 20:14:25 -08:00
  • 9624d405e9 removed 2 files Lorenzo Caminiti 2015-01-13 19:12:56 -08:00
  • 94de0c660e func/251name.hpp Lorenzo Caminiti 2015-01-13 19:09:50 -08:00
  • e564ee9eb0 func/251name.hpp Lorenzo Caminiti 2015-01-13 19:09:37 -08:00
  • 8e1c68eefa parsing exception specifications and virtual specifiers Lorenzo Caminiti 2015-01-13 19:05:56 -08:00
  • aaac02844e parsing lvalue and rvalue references Lorenzo Caminiti 2015-01-13 16:05:02 -08:00
  • a404169734 parsed cv-qualifiers Lorenzo Caminiti 2015-01-13 15:19:24 -08:00
  • aa90657a21 moved doc sources to qbk dir and removed python script Lorenzo Caminiti 2015-01-12 17:41:14 -08:00
  • 855652c9a7 parsing name traits (with/without operator, keyword type, etc.) Lorenzo Caminiti 2015-01-04 04:05:36 -08:00
  • 50137de90c pp parsing for func return Lorenzo Caminiti 2014-12-31 03:02:43 -08:00
  • 4234f36161 before iswitch Lorenzo Caminiti 2014-12-22 01:52:57 -08:00
  • 2faee51081 testing all valid classifier combinations Lorenzo Caminiti 2014-12-20 07:40:07 -08:00
  • 33c0afdba3 testing some classifiers permutations Lorenzo Caminiti 2014-12-18 18:21:45 -08:00
  • 5cd9ec32a5 draft of pp parser for fun classifiers inline, static, etc. Lorenzo Caminiti 2014-12-17 18:14:24 -08:00
  • c4255f0bc8 added docs Lorenzo Caminiti 2014-12-17 14:24:28 -08:00
  • b690af2de0 tested most template type and value parameters Lorenzo Caminiti 2014-12-16 20:55:57 -08:00
  • 542e2f532f tested template template params Lorenzo Caminiti 2014-12-16 20:53:47 -08:00
  • 00f9b4100e tested most template type and value parameters Lorenzo Caminiti 2014-12-16 19:03:48 -08:00
  • 4dfe5a4b92 parsing template parameters Lorenzo Caminiti 2014-12-16 11:52:24 -08:00
  • 7cd16ab39b parsing template parameters Lorenzo Caminiti 2014-12-16 11:51:54 -08:00
  • 9c737669a3 parsing template parameters Lorenzo Caminiti 2014-12-16 11:49:27 -08:00
  • 993c972980 parsing template parameters Lorenzo Caminiti 2014-12-16 11:43:55 -08:00
  • ff6eeaab3b parsing template parameters Lorenzo Caminiti 2014-12-16 11:43:48 -08:00
  • 82984cfb15 parsing template parameters Lorenzo Caminiti 2014-12-16 11:42:51 -08:00
  • c76889167f parsing template parameters Lorenzo Caminiti 2014-12-16 11:40:57 -08:00
  • dba2a745f9 parsing template parameters Lorenzo Caminiti 2014-12-16 11:40:17 -08:00
  • 77a2ed6a0f parsing template parameters Lorenzo Caminiti 2014-12-16 09:27:12 -08:00
  • 9982ba4be9 parsing template parameters Lorenzo Caminiti 2014-12-16 09:26:29 -08:00
  • 796958eb58 parsing template parameters Lorenzo Caminiti 2014-12-16 09:25:54 -08:00
  • c2ceab73c8 parsing template parameters Lorenzo Caminiti 2014-12-16 09:22:48 -08:00
  • 41441cadf2 compiled tests up to pp-func-traits template on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-21 23:21:56 -07:00
  • 4e7e25ab0b Using NIL instead of EMPTY() to mark empty sign (for correct tuple handling on MSVC). Lorenzo Caminiti 2014-10-21 22:27:47 -07:00
  • 570b283bf2 tested access on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-19 23:44:29 -07:00
  • 29fb97573b tested access on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-19 23:43:19 -07:00
  • ca24767c15 tested access on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-19 23:41:02 -07:00
  • 14e9c48dc0 tested access on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-19 23:39:40 -07:00
  • 2a28645032 tested access on msvc, gcc, clang, and wave Lorenzo Caminiti 2014-10-19 23:35:46 -07:00
  • 61b4bd3065 Moved .qbk files under qbk/ dir. Lorenzo Caminiti 2014-09-27 18:41:22 -07:00
  • 70aa692f5c Imported prelimiary work to post Contract++ to Boost.Contract. Lorenzo Caminiti 2014-09-27 17:56:15 -07:00
  • 8adedcadc4 Imported prelimiary work to post Contract++ to Boost.Contract. Lorenzo Caminiti 2014-09-27 17:56:02 -07:00
  • 66bc32ff8c Initial commit Lorenzo Caminiti 2014-09-24 19:37:55 -07:00