1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
|
2003-07-06 18:35 zedpobre
* debian/copyright:
* Specify GPL v2, exactly
* Fix Author(s) -> Author
2003-07-06 18:34 zedpobre
* debian/changelog:
* Specify GPL version 2, exactly
* Fix Author(s) -> Author
2003-07-06 18:17 zedpobre
* debian/rules:
* Comment out dh_installman. Manpage isn't finished anyway
2003-07-06 18:13 zedpobre
* TODO, debian/changelog:
* Updates for 0.0.2
2003-07-06 18:10 zedpobre
* src/testopt.cpp:
* Show the test string being used for validation
* Add in a test to make sure that aggregated short options are being
picked up (as of cppopt 0.0.2, -a1 should now create shortopt a
and shortopt 1, not shortopt a with value 1)
2003-07-06 18:09 zedpobre
* src/: cppopt.cpp, cppopt.h:
* token-based parsing now complete
* argc/argv parsing now token-based not string-based
2003-07-06 11:15 zedpobre
* debian/rules:
* g++-3.3 is now the default in Debian, so specifying a compiler
version is no longer needed (or wanted) in debian/rules
2003-01-01 17:51 zedpobre
* src/cppopt.cpp:
* Remove duplicate specifications of default parameters. Specifying
a default parameter in both the headers and source is listed as
one of the most common C++ bugs, so I guess I'm in good company.
2003-01-01 17:50 zedpobre
* configure.in:
* Stop testing for map.h
2003-01-01 17:49 zedpobre
* debian/rules:
* Use g++-3.2 to compile
2002-05-15 20:44 zedpobre
* src/: cppopt.cpp, cppopt.h:
* Moved "using namespace std;" inside of the namespace cppopt area.
This makes it easier for programs that don't want to use the std
namespace to make use of cppopt. I am not, however, going to
explicitly label every std:: element in the program; there are too
many of them, and it would make the code unreadable. This library
is intended to make heavy use of the STL, and is advertised as
such.
* Added NOPREOPT and NOPOSTOPTNOPREOPT special ParseModes (not
implemented yet)
* Replaced a couple try/catch tests for string length with much
simpler size() checks (what was I thinking?!)
2002-03-24 13:49 zedpobre
* TODO:
* Updated planning document
2002-03-24 13:26 zedpobre
* src/: cppopt.cpp, cppopt.h:
* Token-based postopt handling completed
2002-03-17 19:13 zedpobre
* debian/rules, src/cppopt.cpp, src/cppopt.h:
* Force the use of g++-3.0 during compilation. This should help
enforce good C++ habits.
* Added the basic structure for a token-based parser
* Factored the preopt handling out into its own function and built a
vector<string> (token-based) version of it. This starts the
transition from a straight string parser to a string->token->parse
sequence.
2002-03-17 19:09 zedpobre
* src/.cvsignore:
* Ignore the regression tester
2002-03-17 14:55 zedpobre
* .cvsignore, src/.cvsignore:
* Ignore results of a build
2002-03-17 14:50 zedpobre
* src/.cvsignore:
* Ignore also Makefile, etc in src/ directory
2002-03-17 14:49 zedpobre
* .cvsignore:
* More files to ignore
2002-03-17 14:46 zedpobre
* .cvsignore:
* Ignore aclocal.m4
2002-03-17 14:44 zedpobre
* .cvsignore:
* Ignore further automatically generated files.
2002-03-17 14:27 zedpobre
* ChangeLog, Makefile.in, config.h.in, configure,
debian/cppopt1.files, debian/rules:
* Force g++-3.0 for compilation. (This breaks binary compatability
<sigh>, but only once, I hope).
* Remove automatically generated files from cvs.
2002-03-17 12:18 zedpobre
* src/testopt.cpp:
* Updated the regression tests.
2001-07-15 11:33 zedpobre
* src/cppopt.cpp:
* Add #include lines for map, string, vector to make it clear that
the cpp has code which uses it (it compiled correctly because they
were included by cppopt.h).
2001-07-15 11:32 zedpobre
* src/cppopt.h:
* Oops, forgot a "using namespace std;" in the header file, too.
2001-06-28 21:10 zedpobre
* src/cppopt.cpp:
* Add #include <iostream> and using namespace std for better C++
conformity (needed to compile with g++ 3.0)
* Thanks to Matthew Wilcox <willy@paer.debian.org> for the note about
this.
2001-03-14 17:42 zedpobre
* src/: cppopt.cpp, cppopt.h:
* Created enum ParseMode to handle special autoparsing options.
* The only entries are currently AUTO (the original behaviour and the
default) and NOPOSTOPT, which causes the "--" string to be treated
as a longopt with a null name instead of a marker for a string
following all normally parsed options. This was necessary to
allow for parsing of options generated by programs that might create
a "--" option in the middle of the string without meaning to make
all following options unparseable.
* Unfortunately, this change will mean that any programs compiled
against release 0.0.1 will break as soon as this new library is
put into place. They don't need to be modified, but they will
need to be recompiled with the new cppopt.h
2001-03-14 17:36 zedpobre
* src/Makefile.in:
* Fixed test: and testopt: dependencies
2001-02-26 17:29 zedpobre
* ChangeLog:
Added ChangeLog via cvs2log
2001-02-26 17:27 zedpobre
* debian/libcppopt0.overrides:
Fixed override file
2001-02-26 17:18 zedpobre
* Makefile.in:
* Added in the Makefile.in
2001-02-26 17:14 zedpobre
* AUTHORS, COPYING, INSTALL, LICENSE, Makefile.am, Makefile.in,
README, TODO, config.h.in, configure, configure.in, cppopt.cpp,
cppopt.hpp, install-sh, missing, mkinstalldirs, stamp-h.in,
testopt.cpp, debian/control, debian/cppopt.3, debian/dirs,
debian/docs, debian/libcppopt0-dev.dirs,
debian/libcppopt0-dev.docs, debian/libcppopt0.dirs,
debian/libcppopt0.docs, debian/libcppopt0.overrides,
debian/manpage.sgml, debian/rules, src/Makefile.in, src/cppopt.cpp,
src/cppopt.h, src/testopt.cpp:
* Debian directory set up
* Automake in use
* src/ directory set up
* 0.0.1 release!
2001-02-24 20:50 zedpobre
* debian/: README.Debian, changelog, control, copyright,
cppopt1.files, dirs, docs, manpage.sgml, rules:
* Okay, *really* added debian/ directory (needed to add the files in
it as well)
2001-02-24 20:43 zedpobre
* LICENSE, Makefile.in, NEWS, configure, configure.in:
* debian/ directory created.
* NEWS file added
2001-02-24 19:39 zedpobre
* Makefile.in:
Minor cleanups, make tarball target.
2001-02-24 19:26 zedpobre
* TODO:
new TODO entry
2001-02-24 19:07 zedpobre
* cppopt.cpp, cppopt.hpp, testopt.cpp, Makefile.in, configure,
configure.in:
Initial import
2001-02-24 19:07 zedpobre
* cppopt.cpp, cppopt.hpp, testopt.cpp, Makefile.in, configure,
configure.in:
Initial revision
|