Fixed bug in `is_empty' where `start_index' and `end_index' were swapped. The bug did not allow the following code to be automatically fixed:
	local
		used_local: ANY
		unused_local_without_type_declaration


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95015 8089f293-4706-0410-a29e-feb5c42a2edf
Corrected implementation of `first_token' to return a first token of the list rather than the last one.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95016 8089f293-4706-0410-a29e-feb5c42a2edf
Added a query that returns Unicode text of a given region.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95017 8089f293-4706-0410-a29e-feb5c42a2edf
Used Unicode version of a query to compute modified text of a feature to preserve Unicode comments, operators, etc.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95018 8089f293-4706-0410-a29e-feb5c42a2edf
Removed unused feature.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95019 8089f293-4706-0410-a29e-feb5c42a2edf
Supported removal of the whole local declaration clause if no local variables are left after removal.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95020 8089f293-4706-0410-a29e-feb5c42a2edf