comparison src/pt-exp-base.h @ 1161:0326a802cd5c

[project @ 1995-02-27 16:14:48 by jwe]
author jwe
date Mon, 27 Feb 1995 16:15:02 +0000
parents dfe01093f657
children 7d7c3eaa1d3b
comparison
equal deleted inserted replaced
1160:74397545c242 1161:0326a802cd5c
803 803
804 class 804 class
805 tree_function : public tree_fvc 805 tree_function : public tree_fvc
806 { 806 {
807 private: 807 private:
808 void install_nargin_and_nargout (void);
809
810 void bind_nargin_and_nargout (int nargin, int nargout);
811
808 void init (void) 812 void init (void)
809 { 813 {
810 call_depth = 0; 814 call_depth = 0;
811 param_list = 0; 815 param_list = 0;
812 ret_list = 0; 816 ret_list = 0;
831 : tree_fvc (l, c) 835 : tree_fvc (l, c)
832 { 836 {
833 init (); 837 init ();
834 sym_tab = st; 838 sym_tab = st;
835 cmd_list = cl; 839 cmd_list = cl;
840 install_nargin_and_nargout ();
836 } 841 }
837 842
838 // tree_function *define (tree_statement_list *t); 843 // tree_function *define (tree_statement_list *t);
839 tree_function *define_param_list (tree_parameter_list *t); 844 tree_function *define_param_list (tree_parameter_list *t);
840 tree_function *define_ret_list (tree_parameter_list *t); 845 tree_function *define_ret_list (tree_parameter_list *t);
896 int num_named_args; 901 int num_named_args;
897 Octave_object args_passed; 902 Octave_object args_passed;
898 int num_args_passed; 903 int num_args_passed;
899 int curr_va_arg_number; 904 int curr_va_arg_number;
900 tree_va_return_list *vr_list; 905 tree_va_return_list *vr_list;
906 symbol_record *nargin_sr;
907 symbol_record *nargout_sr;
901 }; 908 };
902 909
903 #endif 910 #endif
904 911
905 /* 912 /*