Akim Demaille
5b19f91ccf
multistart: check duplicates
* src/symlist.h, src/symlist.c (symbol_list_find_symbol)
(symbol_list_last): New.
(symbol_list_append): Use symbol_list_last.
* src/reader.c (grammar_start_symbols_add): Check and discard duplicates.
* tests/input.at (Duplicate %start symbol): New.
* tests/reduce.at (Bad start symbols): Add the multistart keyword.
2020-11-30 16:48:03 +01:00
..
2019-02-21 06:46:07 +01:00
2020-09-19 17:49:03 +02:00
2020-06-16 07:58:40 +02:00
2020-01-10 19:16:23 +01:00
2020-09-19 17:49:03 +02:00
2020-11-20 22:09:31 +01:00
2020-11-06 07:37:15 +01:00
2020-09-02 07:31:55 +02:00
2020-01-10 19:16:23 +01:00
2020-11-20 22:09:31 +01:00
2020-09-19 17:49:03 +02:00
2020-07-21 18:57:56 +02:00
2020-07-21 18:57:56 +02:00
2020-11-13 07:01:19 +01:00
2020-11-30 16:48:03 +01:00
2020-11-03 08:46:54 +01:00
2020-05-02 09:27:16 +02:00
2020-01-10 19:16:23 +01:00
2020-11-18 08:14:21 +01:00
2020-09-24 09:29:45 +02:00
2020-05-21 20:14:59 +02:00
2020-02-15 08:28:40 +01:00
2020-09-19 17:49:03 +02:00
2020-01-10 19:16:23 +01:00
2020-11-30 16:48:03 +01:00
2020-11-06 07:37:15 +01:00
2020-10-07 06:28:52 +02:00
2020-11-20 22:09:31 +01:00
2020-07-21 18:57:56 +02:00
2020-04-12 13:56:44 +02:00
2020-09-27 19:29:29 +02:00
2020-09-24 09:29:45 +02:00
2019-11-03 10:32:22 +01:00
2020-07-14 06:48:48 +02:00
2020-09-19 17:49:03 +02:00