klyn.code.python.PythonParser.parseDeclarations
method
public static parseDeclarations(source as String) as ArrayList<DeclarationNode>
Description

Parses top-level Python classes and functions along with class methods.

Parameters
ParameterDescription
sourceFull Python source code text.
Returns

List of top-level DeclarationNodes.

Example
import klyn.code.python

nodes = PythonParser.parseDeclarations("def helper(x):\n    return x\n")
assert nodes.size == 1
assert nodes[0].name == "helper"