Path Navigation In Abstract Syntax Trees
First Claim
Patent Images
1. A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:
- receiving a plurality of nodes, the nodes configured as an abstract syntax tree representing program code; and
identifying at least one node from the plurality of nodes by navigating the plurality of nodes using a path expression.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein provides methods and apparatus, including computer program products, for navigating abstract syntax trees. In one aspect there is provided a method. The method may include receiving a plurality of nodes, the nodes configured as an abstract syntax tree representing program code. The method may also include identifying at least one node from the plurality of nodes by navigating the plurality of nodes using a path expression. Related systems, apparatus, methods, and/or articles are also described.
33 Citations
20 Claims
-
1. A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:
-
receiving a plurality of nodes, the nodes configured as an abstract syntax tree representing program code; and identifying at least one node from the plurality of nodes by navigating the plurality of nodes using a path expression. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a memory, the processor and memory configured to perform a method, the method comprising; receiving a plurality of nodes, the nodes configured as an abstract syntax tree representing program code; and identifying at least one node from the plurality of nodes by navigating the plurality of nodes using a path expression. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for path navigation, the method being performed by execution of a computer readable program code by a processor of a computer, the method comprising:
-
receiving a plurality of nodes, the nodes configured as an abstract syntax tree representing program code; and identifying at least one node from the plurality of nodes by navigating the plurality of nodes using a path expression. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification