Thread overview
How to list all version identifiers?
Mar 13, 2016
Iakh
Mar 13, 2016
Basile B.
Mar 13, 2016
Iakh
Mar 13, 2016
Basile B.
Mar 13, 2016
Iakh
Mar 15, 2016
Iakh
Mar 15, 2016
Timothee Cour
March 13, 2016
There is trick for gcc:
gcc -dM -E - < /dev/null

It shows all default #defines

Is there way to show all version identifiers for D?
For all or any compiler you know
March 13, 2016
On Sunday, 13 March 2016 at 15:15:22 UTC, Iakh wrote:
> There is trick for gcc:
> gcc -dM -E - < /dev/null
>
> It shows all default #defines
>
> Is there way to show all version identifiers for D?
> For all or any compiler you know

trivial answer, let's say you have dcd-server running in the background:

dcd-client -c8 <<< "version("
March 13, 2016
On Sunday, 13 March 2016 at 15:50:47 UTC, Basile B. wrote:
> trivial answer, let's say you have dcd-server running in the background:
>
> dcd-client -c8 <<< "version("

Thanks. Will try.
March 13, 2016
On Sunday, 13 March 2016 at 16:28:50 UTC, Iakh wrote:
> On Sunday, 13 March 2016 at 15:50:47 UTC, Basile B. wrote:
>> trivial answer, let's say you have dcd-server running in the background:
>>
>> dcd-client -c8 <<< "version("
>
> Thanks. Will try.

But it was a joke actually. It works but this is not very straightforward. And it needs a bit of post processing since the output you'll get is normally made for the completion menu of D editors.
March 13, 2016
On Sunday, 13 March 2016 at 20:16:36 UTC, Basile B. wrote:
> On Sunday, 13 March 2016 at 16:28:50 UTC, Iakh wrote:
>> On Sunday, 13 March 2016 at 15:50:47 UTC, Basile B. wrote:
>>> trivial answer, let's say you have dcd-server running in the background:
>>>
>>> dcd-client -c8 <<< "version("
>>
>> Thanks. Will try.
>
> But it was a joke actually. It works but this is not very straightforward. And it needs a bit of post processing since the output you'll get is normally made for the completion menu of D editors.

Maybe it is what I'm searching for if there is a way to specify
compiler/parser.
March 15, 2016
On Sunday, 13 March 2016 at 20:16:36 UTC, Basile B. wrote:
> On Sunday, 13 March 2016 at 16:28:50 UTC, Iakh wrote:
>> On Sunday, 13 March 2016 at 15:50:47 UTC, Basile B. wrote:
>>> trivial answer, let's say you have dcd-server running in the background:
>>>
>>> dcd-client -c8 <<< "version("
>>
>> Thanks. Will try.
>
> But it was a joke actually. It works but this is not very straightforward. And it needs a bit of post processing since the output you'll get is normally made for the completion menu of D editors.

Looks like it shows all version identifiers listed in
https://dlang.org/spec/version.html#version
and it's not what I want. I need just actual ones under some
compiler/circumstances
March 15, 2016
would be easy with compiler as a library...
also i thought 'dmd -v -version=foo -c -o- bar.d' would show -version
identifiers used on the command line but doesn't seem to

On Tue, Mar 15, 2016 at 8:51 AM, Iakh via Digitalmars-d-learn < digitalmars-d-learn@puremagic.com> wrote:

> On Sunday, 13 March 2016 at 20:16:36 UTC, Basile B. wrote:
>
>> On Sunday, 13 March 2016 at 16:28:50 UTC, Iakh wrote:
>>
>>> On Sunday, 13 March 2016 at 15:50:47 UTC, Basile B. wrote:
>>>
>>>> trivial answer, let's say you have dcd-server running in the background:
>>>>
>>>> dcd-client -c8 <<< "version("
>>>>
>>>
>>> Thanks. Will try.
>>>
>>
>> But it was a joke actually. It works but this is not very straightforward. And it needs a bit of post processing since the output you'll get is normally made for the completion menu of D editors.
>>
>
> Looks like it shows all version identifiers listed in
> https://dlang.org/spec/version.html#version
> and it's not what I want. I need just actual ones under some
> compiler/circumstances
>