mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +00:00
* tests/torture.at (Big triangle): New.
(GNU AWK Grammar, GNU Cim Grammar): Move to... * tests/existing.at: here.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2002-04-07 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* tests/torture.at (Big triangle): New.
|
||||
(GNU AWK Grammar, GNU Cim Grammar): Move to...
|
||||
* tests/existing.at: here.
|
||||
|
||||
2002-04-07 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* src/gram.h, src/gram.c (nitems): Remove, it is an alias of
|
||||
|
||||
8
TODO
8
TODO
@@ -14,9 +14,11 @@ into
|
||||
when there are no actions. This can significantly speed up some
|
||||
grammars.
|
||||
|
||||
* Useless rules
|
||||
We have all the needed material to actually remove them. Do it.
|
||||
Or maybe not, but at least do not include them in the automaton.
|
||||
* Huge Grammars
|
||||
Currently, not only is Bison unable to handle huge grammars because of
|
||||
internal limitations, but the test `big triangle' also demonstrates
|
||||
that it can produce SEGVing executables! Push the limit beyond 124,
|
||||
and have a core dump. Be my guest: fix this!
|
||||
|
||||
* read_pipe.c
|
||||
This is not portable to DOS for instance. Implement a more portable
|
||||
|
||||
@@ -49,7 +49,7 @@ TESTSUITE_AT = \
|
||||
output.at sets.at reduce.at \
|
||||
synclines.at headers.at actions.at conflicts.at \
|
||||
calc.at \
|
||||
torture.at regression.at \
|
||||
torture.at existing.at regression.at \
|
||||
semantic.at
|
||||
|
||||
TESTSUITE = $(srcdir)/testsuite
|
||||
|
||||
1209
tests/existing.at
Normal file
1209
tests/existing.at
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
||||
# Process this file with autom4te to create testsuite. -*- Autotest -*-
|
||||
|
||||
# Test suite for GNU Bison.
|
||||
# Copyright 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -52,10 +52,13 @@ m4_include([conflicts.at])
|
||||
# Fulling testing (compilation and execution of the parser) on calc.
|
||||
m4_include([calc.at])
|
||||
|
||||
# Huge artificial grammars.
|
||||
# Torturing the stack expansion at runtime.
|
||||
# Checking big, real world grammars.
|
||||
m4_include([torture.at])
|
||||
|
||||
# Checking big, real world grammars.
|
||||
m4_include([existing.at])
|
||||
|
||||
# Some old bugs.
|
||||
m4_include([regression.at])
|
||||
|
||||
|
||||
1315
tests/torture.at
1315
tests/torture.at
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user