Changeset View
Changeset View
Standalone View
Standalone View
support/xhpast/generate_nodes.php
Show First 20 Lines • Show All 136 Lines • ▼ Show 20 Lines | $php = | ||||
"/* {$at}generated {$at}undivinable */\n\n". | "/* {$at}generated {$at}undivinable */\n\n". | ||||
"function xhp_parser_node_constants() {\n". | "function xhp_parser_node_constants() {\n". | ||||
" return array(\n"; | " return array(\n"; | ||||
foreach ($map as $node => $value) { | foreach ($map as $node => $value) { | ||||
$php .= " {$value} => '{$node}',\n"; | $php .= " {$value} => '{$node}',\n"; | ||||
} | } | ||||
$php .= " );\n"; | $php .= " );\n"; | ||||
$php .= "}\n"; | $php .= "}\n"; | ||||
file_put_contents('parser_nodes.php', $php); | file_put_contents('../../src/parser/xhpast/parser_nodes.php', $php); | ||||
echo "Wrote PHP definition.\n"; | echo "Wrote PHP definition.\n"; |