Mini update.
Published September 11, 2008
Little work tonight. I have method picking based on explicit identifier and combined with a standard parameter working now. There's no priority for the identifier versions yet. I also need to make null not trigger the explicit identifier methods [edit: done]. Mostly though I'm still running into mental roadblocks about how to implement the intermediary types for the phrase definitions... Anyways, test source:
public class foo{ public void bar me{ print "me.\r\n"; } public void bar you{ print "you.\r\n"; } public void bar (bool eh){ if(eh){ print "EH!\r\n"; }else{ print "enh.\r\n"; } }}public static void main(){ (new foo).bar me; (new foo).bar you; (new foo).bar true; (new foo).bar(false);}
me.you.EH!enh.