graves病是什么病| 正规医院减肥挂什么科| 尿酸高饮食要注意什么| 阴虱用什么药最有效| 风俗是什么意思| 胎停有什么症状或征兆吗| 黄瓜籽粉有什么功效| 什么是客单价| 小孩半夜哭闹是什么原因| 胆酷醇高有什么危害| 蜻蜓是什么目| 小拇指和无名指发麻是什么原因| 张飞的兵器是什么| 什么是寓言| 风心病是什么病| 1977属什么| 贴切的意思是什么| 什么是筋膜炎| 悲伤是什么意思| 下午三点到五点是什么时辰| 张信哲为什么不结婚| 钙片什么时间吃最好| 悲观是什么意思| 子时是什么生肖| 灰指甲不治疗有什么后果| 狗狗咬主人意味着什么| 听吧新征程号角吹响是什么歌| 腰斩什么意思| 已加一笔是什么字| 一个口一个女念什么| 蚕豆病不能吃什么药| 为什么哭会流鼻涕| 电导率是什么意思| 清谈是什么意思| 阴道恶臭是什么原因| 拔苗助长是什么生肖| 乙状结肠腺瘤是什么病| 猎奇是什么意思| 韬光养晦下一句是什么| 红楼梦贾家为什么被抄家| 肾阳虚吃什么食物| 痛风是什么原因造成的| 牙齿脱矿是什么意思| 修为是什么意思| 为什么耳朵会痛| 小孩子消化不好吃什么调理| 迟钝是什么意思| 乳胶是什么意思| 妊娠是什么意思| 吃茴香有什么好处和坏处| 处女座男和什么星座最配| 打马赛克是什么意思| 怙恃是什么意思| 香港的海是什么海| 口腔溃疡吃什么维生素| 撕漫男什么意思| 迪奥口红属于什么档次| 人体最大的消化腺是什么| 马来玉是什么玉| 麦粒肿不能吃什么食物| 血液粘稠会有什么症状| 什么叫理疗| 谷丙转氨酶偏高说明什么原因| 浙江大学校长什么级别| 命里缺金取什么名字好| 吗啡是什么| 胆碱酯酶是什么意思| 半青皮是什么意思| 西洋参有什么作用和功效| 信手拈来是什么意思| 贵阳有什么特产| 俗不可耐什么意思| 3月12号是什么星座| 什么是乳酸堆积| remax是什么牌子| macd是什么| 夜幕降临是什么意思| 生不如死什么意思| 恩惠是什么意思| 输卵管造影是什么意思| 二聚体偏高是什么原因| 高血压二级是什么意思| 牙齿浮起来是什么原因| 尿毒症前兆是什么症状表现| 惊醒是什么意思| 阿司匹林肠溶片什么时间吃最好| 吃什么容易导致流产| 6月19日是什么日子| 一什么金鱼| 静心是什么意思| 色字头上一把刀什么意思| 为什么白带多| 女人下巴有痣代表什么| 刮痧用什么油刮最好| 果脯是什么| 今天适合穿什么衣服| 紧急避孕药吃了有什么副作用| 焖是什么意思| 梦见血是什么预兆解梦| 脖子粗大是什么病的症状| 副词什么意思| yq是什么意思| 1997年的牛是什么命| 舌头灼热感是什么原因| 水痘通过什么途径传染| 梦见挖野菜是什么意思| 左眼皮老是跳是什么原因| 诸位是什么意思| 胃窦小弯是什么意思| 腋窝淹了用什么药| 才华横溢是什么意思| 门对门有什么说法| 生理性厌恶是什么意思| 老实的动物是什么生肖| 乐趣是什么意思| 农历十月初八是什么星座| 室上性早搏是什么意思| 畏寒肢冷是什么意思| 中戏是什么学校| 女累读什么| burberry是什么档次| 文牍是什么意思| 黄瓜吃多了有什么坏处| 风险是什么意思| 爷俩是什么意思| 什么时间吃苹果最好| 孕晚期血糖高对胎儿有什么影响| 什么颜色加什么颜色是黄色| 为什么万恶淫为首| 皈依有什么好处| 男人眼袋大是什么原因造成的| 间质瘤是什么性质的瘤| 吃酸的有什么好处| 淋巴细胞升高说明什么| 纤维化是什么意思| 娃娃脸是什么脸型| 为什么警察叫条子| 诟病是什么意思| 晴纶是什么材质| 镪水池是什么| 每天起床口苦口臭是什么原因| 疝气是什么意思| 分析是什么意思| 梦见死人笑什么预兆| 苹果什么季节成熟| 遗精吃什么药最好| 越南用什么语言| 清风明月是什么意思| 减肥吃什么好| 时乖命蹇是什么意思| 九死一生是指什么生肖| 什么是风热感冒| 北方的木瓜叫什么| 三伏天是什么意思| mri是什么| 眉目传情什么意思| 经常恶心干呕是什么原因| 西字里面加一横是什么字| 银杏果什么时候成熟| 什么是地包天牙齿| 附睾炎吃什么药最有效| 吃什么降肌酐| 心机什么意思| 为什么掉头发| 什么叫统招生| 湘字五行属什么的| 肚脐右边疼是什么原因| 救世主是什么意思| 身上长肉疙瘩是什么原因| 菠萝蜜过敏什么症状| 手抖是什么病| 肌酐清除率是什么意思| bang什么意思| 额头出汗多是什么原因| 女生食指戴戒指什么意思| 出煞是什么意思| 辩证法是什么| fl是什么意思| 睡着后抽搐抖动是什么| 芒种可以种什么菜| 忽视是什么意思| 百合花什么时候开花| 团粉是什么| 海米是什么| 吃牛油果有什么好处和坏处| 9月12是什么星座| 一颗颗什么| 心热是什么原因造成的| 鼻子突然出血是什么原因| 伛偻是什么意思| 盗汗是什么症状| 一什么故事| 酷暑的反义词是什么| 岚的意思是什么| 蜘蛛怕什么| 膀胱壁毛糙是什么原因| 人老放屁是什么原因| 什么是普世价值| 家门不幸是什么意思| 肝右叶占位是什么意思| 肉桂有什么作用| 白酒优级和一级有什么区别| 狗摇尾巴是什么意思| 95开头的是什么电话| 龙抄手是什么| 什么叫潮吹| 将星是什么意思| 大便带绿色是什么原因| 孕妇吃猕猴桃对胎儿有什么好处| 雷龙鱼吃什么| 对策是什么意思| 祛风是什么意思| zero什么意思| 左下腹疼痛是什么原因| 乙肝两对半和乙肝五项有什么区别| 无穷是什么意思| 结婚14年是什么婚| 避重就轻什么意思| 硕的拼音是什么| joy什么意思| 什么的梨花| 1129是什么星座| 腹部ct平扫能检查出什么| 36 80是什么罩杯| 绷不住了是什么意思| 抑郁挂什么科| pp材质是什么材料| 儿童便秘吃什么最管用| 迎春花什么时候开花| 长孙皇后叫什么名字| 核医学科主要治什么病| 吃什么能降血糖| 怀孕上火吃什么降火| 什么菜炒肉好吃| 冠脉ct能检查出什么| 尿变红色是什么原因| 白细胞多是什么原因| 送老师什么花好| 中国四大发明是什么| 特需病房是什么意思| 内脏吃多了有什么危害| 游弋是什么意思| 孙子的儿子叫什么| 天贵星是什么意思| 良心是什么| 白细胞高是什么意思| 胃造影和胃镜有什么区别| 拉不出屎吃什么药| 鼻塞是什么原因| 一度电是什么概念| 梦见抓螃蟹是什么征兆| 野趣是什么意思| 胃溃疡能吃什么水果| 杜甫是什么主义诗人| 过期的维生素e有什么用途| 澳大利亚属于什么国家| 六神无主是什么意思| 秃顶是什么原因造成的| 美食家是什么意思| 梦见找孩子什么预兆| 精神可嘉是什么意思| 财星是什么意思| 生物学父亲是什么意思| 结痂什么意思| 百度
百度 创业至今,正泰一直围绕电字做文章,形成全产业链,并将绿色新能源作为发展目标,用加法把产业做强,用减法把企业做大,这就是正泰的加减法。

There's some talk on the net about how JSON can be parsed by YAML parsers. However, that still doesn't quite make JSON as suitable as YAML, only YAML as JSON.

I've written before about my preference to YAML over XML for writing configuration files. YAML has a much cleaner syntax as is IMHO easier to write an work with. So I've picked YAML as the configuration file format for specifying the AST structure for my C parser in Python project. Here's a smallish sample:

ArrayDecl: [type*, dim*]

ArrayRef: [name*, subscript*]

# op: =, +=, /= etc.
#
Assignment: [op, lvalue*, rvalue*]

BinaryOp: [op, left*, right*]

I find this very readable, the minimal syntax required to convey a meaning.

Anyway, today I wanted to check if I can use a JSON parser to parse this file (after all, the json module is standard in Python 2.6 and 3), but very quickly realized it's impossible.

JSON is a subset of YAML, but not the other way around. While YAML is used for configuration files, JSON is strictly a data exchange format, and all its data has to be correctly qualified as dicts, strings, lists, etc. Like this:

'["foo", {"bar":["baz", "kwa", 1.0, 2]}]'

The above is the mandatory JSON for what could've been written in YAML as:

- foo
- bar:
    - baz
    - kwa
    - 1.0
    - 2

While the JSON version (which is, as I said, valid YAML) is suitable for terse data exchange, the YAML one is more readable as a configuration specification.

So, no JSON for me - I'll stick with YAML. It's a shame YAML won't make it into the Python standard (while things like Windows .ini - like configuration files are in), but there are good libraries available for download.

Anyhow, lately I'm leaning more towards internal DSLs. With the with statement fully standard in Python 2.6/3, internal DSLs in Python will become more common and easier to write. I guess I'll leave this topic for another post, though.


猫传腹是什么病 小苏打学名叫什么 为什么说成也萧何败也萧何 左侧卵巢囊性结构什么意思 不造血是什么病
卒中是什么意思 玫瑰花的花语是什么 肝脏低回声意味着什么 3月20日什么星座 cpc是什么
五月11号是什么星座 么么是什么意思 霸屏是什么意思 醋泡脚有什么好处和坏处 印第安人是什么人种
脑梗是什么原因 夫人是什么生肖 零度是什么意思 冬瓜什么时候种植最好 后羿射日告诉我们什么道理
眼睑浮肿是什么原因hcv8jop3ns2r.cn 知了吃什么hcv8jop0ns5r.cn 眼皮为什么会跳hcv7jop5ns5r.cn 吃什么对子宫好hcv9jop0ns2r.cn 甲状腺不均质改变是什么意思hcv9jop1ns2r.cn
身上为什么老是痒hcv8jop3ns2r.cn 什么止疼药见效最快jiuxinfghf.com 尾巴骨疼是什么原因hcv8jop8ns7r.cn 绿松石五行属什么hcv8jop2ns6r.cn 遥祝是什么意思zhongyiyatai.com
内鬼是什么意思jingluanji.com 寒风吹起细雨迷离是什么歌hcv9jop1ns2r.cn 武汉什么省hcv9jop2ns6r.cn 非那雄胺片是什么药hcv8jop3ns3r.cn 什么叫体位性低血压jasonfriends.com
膛目结舌是什么意思hcv9jop1ns1r.cn 科员是什么级别hcv8jop7ns5r.cn 2005年属鸡的是什么命hcv9jop7ns1r.cn lf是什么牌子hcv9jop0ns3r.cn 多巴胺分泌是什么意思hcv9jop5ns7r.cn
百度