Removed unused dependency on unordered_map.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96193 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed a typo.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96194 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced unordered_map (that is a class from C++11) with hash_map on older platforms.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96195 8089f293-4706-0410-a29e-feb5c42a2edf
Added a new test for checking the virtual height behavior.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96196 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced an automatic type declaration with an explicit one to avoid using C++11 features.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96197 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced '>>' with '> >' in template declarations as required by older C++ compilers.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96198 8089f293-4706-0410-a29e-feb5c42a2edf
Updated to latest version of ESPEC from https://svn.eecs.yorku.ca/repos/sel-open/espec/.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96199 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced an automatic type declaration with an explicit one to avoid using C++11 features.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96200 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced automatic type declarations with explicit ones to avoid using C++11 features.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96201 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced automatic type declarations with explicit ones to avoid using C++11 features.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96202 8089f293-4706-0410-a29e-feb5c42a2edf
Used 'begin' and 'end' for iteration instead of 'cbegin' and 'cend' that is not available on all platforms.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96203 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced automatic type declarations with explicit ones to avoid using C++11 features.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96204 8089f293-4706-0410-a29e-feb5c42a2edf
Update Eiffel-Lang. 
Updated templates and css to show a link to Try Eiffel from the browser using Codeboard.
Removed non-void safe ecf.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96205 8089f293-4706-0410-a29e-feb5c42a2edf
Used 'begin' and 'end' for iteration instead of 'cbegin' and 'cend' that is not available on all platforms.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96206 8089f293-4706-0410-a29e-feb5c42a2edf
Used 'begin' and 'end' for iteration instead of 'cbegin' and 'cend' that is not available on all platforms.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96207 8089f293-4706-0410-a29e-feb5c42a2edf
Corrected nested type declaration that appears to be a struct.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96208 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced C++11 'emplace_back' with 'push_back' when it is unavailable.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96209 8089f293-4706-0410-a29e-feb5c42a2edf
Used non-standard unordered_map even on older versions of Linux as it seems to be available there and avoids issues with using hash_map instead of it.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96210 8089f293-4706-0410-a29e-feb5c42a2edf
Splitted WIKI_PAGE and WIKI_BOOK_PAGE. The later is related to WIKI_BOOK and provide `src' `key' and `parent_key' and notion of index page.
And WIKI_PAGE is simpler, and easier to reuse outside the specific WIKI_BOOK design.
Added WIKI_TEXT which can be a WIKI_CONTENT_TEXT or WIKI_FILE_TEXT. This is more flexible to handle wikitext outside the notion of file.
Added Wiki property to handle [[Property:name|value]] or even [[Category:name]] and related.
Fixed an issue with open_closed tag such as "<br/>".


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96211 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed a warning about an unused value.

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