# HG changeset patch # User Mario de Sousa # Date 1550068826 0 # Node ID d9e47e0183207e48c6e0a4f088371e7828d08786 # Parent ee66a14e38f7beaecd97b0d6d2e158792c4fe6d0 add default NULL value to references (as suggested by anonymous in issue 62) (Not really needed, but it is good practise...) diff -r ee66a14e38f7 -r d9e47e018320 absyntax/absyntax.hh --- a/absyntax/absyntax.hh Wed Feb 13 14:16:26 2019 +0000 +++ b/absyntax/absyntax.hh Wed Feb 13 14:40:26 2019 +0000 @@ -371,7 +371,7 @@ symbol_c *ref1; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ + class_name_c(symbol_c *ref1 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \ virtual void *accept(visitor_c &visitor); \ @@ -387,7 +387,7 @@ symbol_c *ref2; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ + class_name_c(symbol_c *ref1 = NULL, \ symbol_c *ref2 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \ @@ -405,9 +405,9 @@ symbol_c *ref3; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ - symbol_c *ref2, \ - symbol_c *ref3, \ + class_name_c(symbol_c *ref1 = NULL, \ + symbol_c *ref2 = NULL, \ + symbol_c *ref3 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \ virtual void *accept(visitor_c &visitor); \ @@ -425,9 +425,9 @@ symbol_c *ref4; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ - symbol_c *ref2, \ - symbol_c *ref3, \ + class_name_c(symbol_c *ref1 = NULL, \ + symbol_c *ref2 = NULL, \ + symbol_c *ref3 = NULL, \ symbol_c *ref4 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \ @@ -447,11 +447,11 @@ symbol_c *ref5; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ - symbol_c *ref2, \ - symbol_c *ref3, \ - symbol_c *ref4, \ - symbol_c *ref5, \ + class_name_c(symbol_c *ref1 = NULL, \ + symbol_c *ref2 = NULL, \ + symbol_c *ref3 = NULL, \ + symbol_c *ref4 = NULL, \ + symbol_c *ref5 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \ virtual void *accept(visitor_c &visitor); \ @@ -471,11 +471,11 @@ symbol_c *ref6; \ __VA_ARGS__ \ public: \ - class_name_c(symbol_c *ref1, \ - symbol_c *ref2, \ - symbol_c *ref3, \ - symbol_c *ref4, \ - symbol_c *ref5, \ + class_name_c(symbol_c *ref1 = NULL, \ + symbol_c *ref2 = NULL, \ + symbol_c *ref3 = NULL, \ + symbol_c *ref4 = NULL, \ + symbol_c *ref5 = NULL, \ symbol_c *ref6 = NULL, \ int fl = 0, int fc = 0, const char *ffile = NULL /* filename */, long int forder=0, \ int ll = 0, int lc = 0, const char *lfile = NULL /* filename */, long int lorder=0); \