diff --git a/doc/0_Introduction.markdown b/doc/0_Introduction.markdown index 7c1f974..bc78518 100644 --- a/doc/0_Introduction.markdown +++ b/doc/0_Introduction.markdown @@ -12,7 +12,7 @@ application dealing with code programmatically. A parser constructs an [Abstract There are other ways of dealing with source code. One that PHP supports natively is using the token stream generated by [`token_get_all`][2]. The token stream is much more low level than -the AST and thus has different applications: It allows to also analyize the exact formating of +the AST and thus has different applications: It allows to also analyze the exact formatting of a file. On the other hand the token stream is much harder to deal with for more complex analysis. For example an AST abstracts away the fact that in PHP variables can be written as `$foo`, but also as `$$bar`, `${'foobar'}` or even `${!${''}=barfoo()}`. You don't have to worry about recognizing @@ -21,7 +21,7 @@ all the different syntaxes from a stream of tokens. Another questions is: Why would I want to have a PHP parser *written in PHP*? Well, PHP might not be a language especially suited for fast parsing, but processing the AST is much easier in PHP than it would be in other, faster languages like C. Furthermore the people most probably wanting to do -programmatic PHP code analysis are incidentially PHP developers, not C developers. +programmatic PHP code analysis are incidentally PHP developers, not C developers. What can it parse? ------------------