update parser feature

a function can use variable declaring after function declaration
when tab is renamed file is renamed too