Add nodevisitors support

Fix CS

Add PHP 5.3 compatibility

Remove regression

Fix CS

Refactor compiler

Remove implicite condition

Add composer.lock to gitignore

Fix php 5.3.3 compatibility

Try to fix travis

Try to fix travis

Fix doc