I am still waiting for one special kind of configuration file parser...but 
nobody did it yet, and I am not good enough with parsing myself, yet XD. But 
for anybody interested  - consider the following:


mame = bu++
cflags = -stdlib=libc++
deps: [ lib{$name} ]
rule: [
        {
                name: cxx,
                command: gcc $cflags -c <in> -o <out>
        }
]

Should result into a js object like:
{ deps: [ libbu++ ],
  rule: [ { name: cxx,
             command: gcc -stdlib=libc++ -c <in> -o <out>} 
         ]
}

The important part being the $ syntax. The name and cflags parts arent even 
parsed as part of the resulting object...its like, templating. I am trying to 
archieve this for a buidl tool that I am working on. I wanted to use YAML - but 
it's "variable" syntax is weird as -.... yknow. And I havent found any C/C++ 
library to do exactly that kind of thing.

So yeah, if anybody knows a native library - or would write that kidn of 
parser, i woudl be hapyp to see that :)

Kind regards, Ingwie

Am Mo. Feb. 03 2014 22:24:52 schrieb Alex Kocharin:

> 04.02.2014, 01:22, "Gary Katsevman" <[email protected]>:
>> 
>> On Mon, Feb 3, 2014 at 4:18 PM, Alex Kocharin <[email protected]> wrote:
>> PS: why not simply use 
>> "require('js-yaml').safeLoad(require('fs').readFileSync('config', 'utf8'))" 
>> anyway ?
>> Or for really simple things, just `require('packge.json')` or 
>> `require('./config.json')`;
>>  
>  
>  
> In this case you should make that require('./config.js') and write 
> "module.exports = {...}" in there.
>  
> As I said multiple times here, using JSON for a configuration file is a 
> terrible idea.
>  
> 
> --



-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to