1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
==============================
If statement
:language(php_only)
==============================
if ($a==0) {
echo "bad";
} elseif ($a==3) {
echo "bad";
} else {
echo "good";
}
---
(program
(if_statement
condition: (parenthesized_expression (binary_expression
left: (variable_name (name))
right: (integer)))
body: (compound_statement (echo_statement (encapsed_string (string_content))))
alternative: (else_if_clause
condition: (parenthesized_expression (binary_expression
left: (variable_name (name))
right: (integer)))
body: (compound_statement (echo_statement (encapsed_string (string_content)))))
alternative: (else_clause
body: (compound_statement (echo_statement (encapsed_string (string_content)))))))
=========================================
Class
:language(php_only)
=========================================
class A {
public function a() {}
abstract public function b();
}
---
(program
(class_declaration
(name)
(declaration_list
(method_declaration
(visibility_modifier)
(name)
(formal_parameters)
(compound_statement)
)
(method_declaration
(abstract_modifier)
(visibility_modifier)
(name)
(formal_parameters)
)
)
)
)
|