オーバーロードを実装した
久々の機能追加。
import stdlib; f: () { return 1; }; f: (x!int) { return x; }; export main: () { x : f (); y : f (1); exit(ExitSuccess); };
などが実行できるようにした。引数の型が同一で戻り値のみの型が違う関数の定義はできない。(エラーチェックは未実装)
久々の機能追加。
import stdlib; f: () { return 1; }; f: (x!int) { return x; }; export main: () { x : f (); y : f (1); exit(ExitSuccess); };
などが実行できるようにした。引数の型が同一で戻り値のみの型が違う関数の定義はできない。(エラーチェックは未実装)