annotate vendor/nikic/php-parser/doc/README.md @ 19:fa3358dc1485 tip

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