summaryrefslogtreecommitdiff
path: root/gcc/melt/warmelt-first.melt
diff options
context:
space:
mode:
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2014-04-14 15:38:18 +0000
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2014-04-14 15:38:18 +0000
commitbafe4553f1bbed08d629d6379a63329b9a3b4896 (patch)
tree601c77b223958250c3a9a655edaebabed7265d6a /gcc/melt/warmelt-first.melt
parentf01696ba854718378e07cbe14718ce86f489bcae (diff)
downloadgcc-bafe4553f1bbed08d629d6379a63329b9a3b4896.tar.gz
2014-04-14 Basile Starynkevitch <basile@starynkevitch.net>
* melt-predef.list (JSON_FALSE): New predefined. * melt/warmelt-first.melt: initialize it using :json_false. * melt/warmelt-base.melt (output_as_json): New selector. (output_json): New function. (outjson_jsonobj_method): New method for output_as_json on discr_jsonobject. (outjson_multiple_method): New method for output_as_json on discr_multiple. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@209382 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/melt/warmelt-first.melt')
-rw-r--r--gcc/melt/warmelt-first.melt10
1 files changed, 7 insertions, 3 deletions
diff --git a/gcc/melt/warmelt-first.melt b/gcc/melt/warmelt-first.melt
index 896bab4eccd..44e1a9a7243 100644
--- a/gcc/melt/warmelt-first.melt
+++ b/gcc/melt/warmelt-first.melt
@@ -4265,11 +4265,15 @@ $MELT_MAKE_FRESH_ENVIRONMENT_REFERENCE primitive. For gurus and MELT itself.}#
:doc #{$FOREACH_IN_LIST is obsolete for $FOREACH_PAIR_COMPONENT_IN_LIST}#)
-;; we predefine :true as the TRUE. Currently no handcoded C function
+;; we predefine :true and as the TRUE and the :json_false symbol. Currently no handcoded C function
;; uses it, but perhaps that could change!!
-(let ( ( truekeyword :true) )
- (code_chunk storetruekeyword #{MELT_STORE_PREDEF(TRUE, (melt_ptr_t) $TRUEKEYWORD)}#))
+(let ( (true_keyword :true)
+ (json_false_keyword :json_false)
+ )
+ (code_chunk storetruekeyword #{MELT_STORE_PREDEF(TRUE, (melt_ptr_t) $TRUE_KEYWORD)}#)
+ (code_chunk storejsonfalse #{MELT_STORE_PREDEF(JSON_FALSE, (melt_ptr_t) $JSON_FALSE_KEYWORD)}#)
+ )
;; support for named_symbol hook