From d6b4b6dc9985849cecb44a0e397f9bfbb8bc89b2 Mon Sep 17 00:00:00 2001 From: Adrian Thurston Date: Sun, 6 May 2018 19:15:19 -0400 Subject: added xml() and xmlac(), which which collect xml to strings Going to eliminate the specialized print forms, instead opting for functions. Later on we can make these lazy. --- src/declare.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/declare.cc') diff --git a/src/declare.cc b/src/declare.cc index 10c56902..e7357e6e 100644 --- a/src/declare.cc +++ b/src/declare.cc @@ -1024,6 +1024,14 @@ void Compiler::declareGlobalFields() method = initFunction( uniqueTypeInt, rootNamespace, globalObjectDef, "system", IN_SYSTEM, IN_SYSTEM, uniqueTypeStr, true ); + method = initFunction( uniqueTypeStr, rootNamespace, globalObjectDef, "xml", + IN_TREE_TO_STR_XML, IN_TREE_TO_STR_XML, uniqueTypeAny, true ); + method->useCallObj = false; + + method = initFunction( uniqueTypeStr, rootNamespace, globalObjectDef, "xmlac", + IN_TREE_TO_STR_XML_AC, IN_TREE_TO_STR_XML_AC, uniqueTypeAny, true ); + method->useCallObj = false; + addStdin(); addStdout(); addStderr(); -- cgit v1.2.1