comparison vendor/nikic/php-parser/doc/README.md @ 0:c75dbcec494b

Initial commit from drush-created site
author Chris Cannam
date Thu, 05 Jul 2018 14:24:15 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:c75dbcec494b
1 Table of Contents
2 =================
3
4 Guide
5 -----
6
7 1. [Introduction](0_Introduction.markdown)
8 2. [Usage of basic components](2_Usage_of_basic_components.markdown)
9
10 Component documentation
11 -----------------------
12
13 * [Walking the AST](component/Walking_the_AST.markdown)
14 * Node visitors
15 * Modifying the AST from a visitor
16 * Short-circuiting traversals
17 * Interleaved visitors
18 * Simple node finding API
19 * Parent and sibling references
20 * [Name resolution](component/Name_resolution.markdown)
21 * Name resolver options
22 * Name resolution context
23 * [Pretty printing](component/Pretty_printing.markdown)
24 * Converting AST back to PHP code
25 * Customizing formatting
26 * Formatting-preserving code transformations
27 * [AST builders](component/AST_builders.markdown)
28 * Fluent builders for AST nodes
29 * [Lexer](component/Lexer.markdown)
30 * Lexer options
31 * Token and file positions for nodes
32 * Custom attributes
33 * [Error handling](component/Error_handling.markdown)
34 * Column information for errors
35 * Error recovery (parsing of syntactically incorrect code)
36 * [Constant expression evaluation](component/Constant_expression_evaluation.markdown)
37 * Evaluating constant/property/etc initializers
38 * Handling errors and unsupported expressions
39 * [JSON representation](component/JSON_representation.markdown)
40 * JSON encoding and decoding of ASTs
41 * [Performance](component/Performance.markdown)
42 * Disabling XDebug
43 * Reusing objects
44 * Garbage collection impact
45 * [Frequently asked questions](component/FAQ.markdown)
46 * Parent and sibling references