Re: Rob: Euphoria 2.5 & Quick Include Statement Fix (Please Read)

new topic     » goto parent     » topic index » view thread      » older message » newer message

No response... Further enforcing the theory
that Rob is ignoring us...

Vincent wrote:
> 
> Rob, I believe you said that in Euphoria 2.5, the front or back slashes
> in the path of the include statment will work the same.
> 
> }}}
<eucode>
>    include \RDS\Includes\File.e -- example
> </eucode>
{{{

> will work the same as:
> }}}
<eucode>
>    include /RDS/Include/File.e -- example
> </eucode>
{{{

> 
> so that fixes 1 of the 2 problems that should be fixed for 2.5
> relating to the include statement.
> 
> The other thing is when using a path contained in double quotes,
> for use with the include statement, another "problem" arises. When
> trying to include a file that is named the same as another file
> from a different folder that someone may try to use. The interpretter
> only reads the first file and skips the second.
> 
> Example:
> 
> Lets say Try.e in folder named File1 has this code in it:
> }}}
<eucode>
>    puts(1, "This is Try.e in folder File1\n")
> </eucode>
{{{

> And say Try.e in folder named File2 has this code:
> }}}
<eucode>
>    puts(1, "This is Try.e in folder File2\n")
> </eucode>
{{{

> 
> The lets say in a different folder I make a Eu program called
> Tester.ex, and have this code in it:
> }}}
<eucode>
>    include "C:\\Documents and Settings\\Vincent\\Desktop\\Test\\File1\\Try.e"
>    include "C:\\Documents and Settings\\Vincent\\Desktop\\Test\\File2\\Try.e"
>    machine_proc(26,0)
> </eucode>
{{{

> then I save and run the program this would be the output:
> 
> **This is Try.e in folder File1**
> 
> while skipping the second include.
> I understand that this is documented in the refrence manual, and is
> meant to be that way. But think of this, imagine EU being extremely
> succesful and having lots of active users making contributions like
> librarys for example. And say one may have a library or w/e someone
> wants but has a include file that is named the same as another
> include file in a different folder for a different librarty.
> Lets say you need both librarys in a program that you are making
> but if you try renaming the files you would screw up the library
> and would have to modify code in order to fix that wasting time
> which for some also mean money. If you could include 2 files
> or more of the same name but in different paths and or directory
> this I believe can be avoided unless I figured wrong.
> 
> Another reason why I mention this is because this issue doesnt
> exist if I modified for example, test.ex to be this:
> 
> Example:
> }}}
<eucode>
>    include /File1/Try.e
>    include /File2/Try.e
>    machine_proc(26,0)
> </eucode>
{{{

> then the output would be:
> 
> **This is Try.e in folder File1**
> **This is Try.e in folder File2**
> 
> thus proving that doing it that way works however if I changed
> test.ex to this:
> }}}
<eucode>
>    include \File1\Try.e
>    include \File2\Try.e
>    machine_proc(26,0)
> </eucode>
{{{

> I get an error saying that it cant open Try.e which is an example
> of the other problem with '\' and '/' not working the same, which
> you said is already fixed in EU 2.5 :).
> 
> To sum all this up I really think that EU's include statement should
> be able to read 2 or more files of the same name but in different
> folders or directories and include each file and include them
> as seperate files and not just the first
> one. And allow it for all the ways to use the include statement.
> And to do this before the Euphoria 2.5 offical release
> 
> Examples:
> include "C:\\Documents and Settings\\Vincent\\Desktop\\Test\\File1\\Try.e"
> include "C:\\Documents and Settings\\Vincent\\Desktop\\Test\\File2\\Try.e"
> 
> include /File1/Try.e
> include /File2/Try.e
> 
> include \File1\Try.e
> include \File1\Try.e
> ------------------------------------------------------------------------
> Should all treat Try.e in File1 and Try.e in File2 as seperate files.
> 
> Fixing this could save people headache in the future if or when EU
> becomes popular enough and has a large enough community where an issue
> like this may arise, plus it would give people the piece of mind to know
> that this problem is fixed (especially me).
> 
> Besides I think this should be an easy thing to fix Rob, just modify the
> interpretter source code a little and change just a tiny part of the
> Include section in the refrence manual then it should be all good.
> And even if it takes a little time to fix I think most people would be
> willing to wait for EU 2.5 just a little while more for this fix
> (after all they waited like 1-2 years already :}) so a little
> longer if nessasary wouldnt hert any. Specially since this was
> a big topic in the EU forum not to long ago.
> 
> And like you said before Rob, any further ideas can be considered
> in Euphoria 2.6.
> 
> I would very much appreciative if you definatly consider this
> before realeasing EU 2.5 (or at least the final offical version).
<snip>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu