Question for Rob ( Name Space Idea)
- Posted by Bernie Ryan <bwryan at PCOM.NET> May 14, 1999
- 459 views
Why couldn't you allow procedures be nested in functions. It doesn't seem like it would be any more difficult than parsing nested IF THEN statements. Then we could have locally scoped procedures within a Function. ( I don't think you could do this because of all the problems with parsing function returns ) We could then write something like the following : ---------------------------------------------------------- function scope1(integer proc_to_use, sequence parmeters) sequence ret_stuff if proc_to_use = 1 then local_proc1(sequence parmeters) elsif local_proc2(sequence parmeters) else local_proc3(sequence parmeters) end if return ret_stuff procedure local_proc1( sequence parameters ) ret_stuff[1] = parameters[1]+parameters[2] end procedure procedure local_proc2( sequence parameters ) ret_stuff[1] parameters[1]+parameters[2]-17 ret_stuff[2] parameters[1]*parameters[2] end procedure procedure local_proc3( sequence parameters ) ret_stuff[1] parameters[1]+parameters[2]+parameters[3] ret_stuff[2] parameters[1]*parameters[2]\parameters[3] end procedure end function -- scope1 ------------------------- Then you can call any procedure in scope1 but they are out of scope to your main program ( scope1 would be its namespace ) I think this would be very easiy for you to implement and It would solve a lot of problems for everyone. Thanks Bernie