Re: Why don't we write configuration files in D instead of JSON?

2016-06-16 Thread Guido via Digitalmars-d-learn
have a look at `dub convert` - in your case e.g. `dub convert -f sdl` This dub convert command is weird. It works as `cat dub.json | dub convert -sdl' and makes a nice SDL file called dub.sdl, but it blows away the source file, which I've never seen before with piped output from cat. I don't

Re: Why don't we write configuration files in D instead of JSON?

2016-06-16 Thread Seb via Digitalmars-d-learn
On Thursday, 16 June 2016 at 13:20:06 UTC, Guido wrote: On Thursday, 16 June 2016 at 06:07:55 UTC, Seb wrote: On Thursday, 16 June 2016 at 05:31:26 UTC, Guido wrote: It would seem that by running the file through mixin, you can simply create the vars you want in scope. The drawback being rando

Re: Why don't we write configuration files in D instead of JSON?

2016-06-16 Thread Guido via Digitalmars-d-learn
On Thursday, 16 June 2016 at 06:07:55 UTC, Seb wrote: On Thursday, 16 June 2016 at 05:31:26 UTC, Guido wrote: It would seem that by running the file through mixin, you can simply create the vars you want in scope. The drawback being random code execution. Is there any way to sanitize mixin code

Re: Why don't we write configuration files in D instead of JSON?

2016-06-16 Thread ketmar via Digitalmars-d-learn
On Thursday, 16 June 2016 at 05:31:26 UTC, Guido wrote: Is there any way to sanitize mixin code from user-configurable file? yes. read json file and convert it to anything you want. ;-)

Re: Why don't we write configuration files in D instead of JSON?

2016-06-15 Thread Jacob Carlborg via Digitalmars-d-learn
On 2016-06-16 08:07, Seb wrote: Well it's a configuration file that e.g. the registry has to parse too, hence (as for all config files) random code execution is pretty bad. If one had to explicitly upload Dub packages via a Dub command instead of pushing a tag to the git repository, the D cod

Re: Why don't we write configuration files in D instead of JSON?

2016-06-15 Thread Seb via Digitalmars-d-learn
On Thursday, 16 June 2016 at 05:31:26 UTC, Guido wrote: It would seem that by running the file through mixin, you can simply create the vars you want in scope. The drawback being random code execution. Is there any way to sanitize mixin code from user-configurable file? Well it's a configurat

Why don't we write configuration files in D instead of JSON?

2016-06-15 Thread Guido via Digitalmars-d-learn
It would seem that by running the file through mixin, you can simply create the vars you want in scope. The drawback being random code execution. Is there any way to sanitize mixin code from user-configurable file? Once that's shot down, does anyone know a .json to .sdl converter program