Russel Winder wrote: > On Fri, 2011-02-18 at 13:20 +0000, Lars T. Kyllingstad wrote: >> On Fri, 18 Feb 2011 08:08:46 -0500, Steven Schveighoffer wrote: >> >>> On Fri, 18 Feb 2011 07:56:46 -0500, Matthias Pleh <s...@alter.com> >>> wrote: >>> >>> >>>> There is the special Token __VERSION__ which gives an integer. >>>> >>>> http://www.digitalmars.com/d/2.0/lex.html >>>> >>>> >>> That works ;) I looked on the "conditional compilation" page. >>> >>> -Steve >> Also, there's std.compiler, which "decodes" the information in >> __VERSION__. >> >> http://www.digitalmars.com/d/2.0/phobos/std_compiler.html > > Sadly (perhaps), when I said programmatically, I actually meant from > Python. So gcc has the -v option giving output that can be "parsed" to > find the version number. javac has the -version option, as does > groovyc. OCaml has a -version option. gdc has a -v option. I could go > on. dmd seemingly has no option for delivering a version number. Which > is sad. > Note that the “right way” (tm) to get the gcc (or gdc) version is to use the “-dumpversion” option, whose output contains only the version.
Jerome -- mailto:jeber...@free.fr http://jeberger.free.fr Jabber: jeber...@jabber.fr
signature.asc
Description: OpenPGP digital signature