Dear Internals Ok... So i figured out that the way to make a scala style multi line function declaration was simply to do this:
### zend_language_parser.y ### unticked_function_declaration_statement: function is_reference T_STRING { zend_do_begin_function_declaration(&$1, &$3, 0, $2.op_type, NULL TSRMLS_CC); } '(' parameter_list ')' '=' '{' inner_statement_list '}' { zend_do_end_function_declaration(&$1 TSRMLS_CC); } ; ### PHP ### def new_function() = { echo "It works!\n"; } But I have been stuck the last couple of hours trying to make support for a one line function declaration without the '{}'. Example: def double($x) = return 2 * $x; I cant seem to find out what token to use for a new line? Any thoughts? Thx a lot from confused guy Rune Kaagaard Denmark -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php