lua-users home
lua-l archive

Re: Proposal: package.(c)path as tables

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


It was thus said that the Great Martin once stated:
> Ideally, to add path "../strange;name/*.lua" I'd wish to call
> 
> package.add_search_path('../strange;name/*.lua')
> 
> and do not know about special characters from "package.config"
> for name substitution and records delimiting.
> 
> Current proposal (store "package.path" as sequence of strings)
> releases user from knowing about paths delimiter character.
> So it simplifies code, making it more understandable for "common
> programmer".
 But ... if you want to add "../strange;name/*.lua" to the path, you are
already dealing with path delimeter characters and substitution characters
(I assume that "*" means the same as "?", which is the character Lua uses
for module name substitution). If anything, it might be nice to have:
	package.config = 
	{
	 directory = "/",
	 separator = ";",
	 substitution = "?",
	 exec_directory = "!",
	 ignore = "-"
	}
instead of what we have now. But I digress ...
 -spc

AltStyle によって変換されたページ (->オリジナル) /