[rearrange regression tests, make dedicated parsing and typechecking categories
John Meacham <john@repetae.net>**20100723140105
 Ignore-this: 337755f4ea40314cd5e0f33579a0e608
] move ./regress/tests/0_prim ./regress/tests/0_parse
adddir ./regress/tests/0_parse/2_pass
move ./regress/tests/0_parse/Recursive2.hs ./regress/tests/0_parse/2_pass/Recursive2.hs
move ./regress/tests/0_parse/data.hs ./regress/tests/0_parse/2_pass/data.hs
move ./regress/tests/1_io ./regress/tests/3_io
move ./regress/tests/4_fixed_bugs/DoInfix.hs ./regress/tests/0_parse/2_pass/DoInfix.hs
move ./regress/tests/4_fixed_bugs/Parsing1.hs ./regress/tests/0_parse/2_pass/Parsing1.hs
move ./regress/tests/5_known_bugs/ParseDoWhere.hs ./regress/tests/0_parse/2_pass/ParseDoWhere.hs
adddir ./regress/tests/0_parse/4_fail
adddir ./regress/tests/1_typecheck
adddir ./regress/tests/1_typecheck/2_pass
move ./regress/tests/2_language/KindInference.hs ./regress/tests/1_typecheck/2_pass/KindInference.hs
move ./regress/tests/3_io/basic/Args.expected.stdout ./regress/tests/3_io/Args.expected.stdout
move ./regress/tests/3_io/basic/Args.hs ./regress/tests/3_io/Args.hs
move ./regress/tests/3_io/basic/HelloWorld.expected.stdout ./regress/tests/3_io/HelloWorld.expected.stdout
move ./regress/tests/3_io/basic/HelloWorld.hs ./regress/tests/3_io/HelloWorld.hs
move ./regress/tests/3_io/basic/IORef.expected.stdout ./regress/tests/3_io/IORef.expected.stdout
move ./regress/tests/3_io/basic/IORef.hs ./regress/tests/3_io/IORef.hs
move ./regress/tests/3_io/basic/config.yaml ./regress/tests/3_io/config.yaml
move ./regress/tests/3_io/basic/enum.expected.stdout ./regress/tests/3_io/enum.expected.stdout
move ./regress/tests/3_io/basic/enum.hs ./regress/tests/3_io/enum.hs
move ./regress/tests/3_io/ffi/ExportImport.expected.stdout ./regress/tests/3_io/ExportImport.expected.stdout
move ./regress/tests/3_io/ffi/ExportImport.hs ./regress/tests/3_io/ExportImport.hs
adddir ./regress/tests/1_typecheck/4_fail
move ./regress/tests/4_fixed_bugs/rectypes.hs ./regress/tests/1_typecheck/4_fail/rectypes.hs
move ./regress/tests/5_known_bugs/ExportUnknown.hs ./regress/tests/1_typecheck/4_fail/ExportUnknown.hs
move ./regress/tests/5_known_bugs/MultiplyDefined.hs ./regress/tests/1_typecheck/4_fail/MultiplyDefined.hs
move ./regress/tests/5_known_bugs/Qualify1.hs ./regress/tests/1_typecheck/2_pass/Qualify1.hs
move ./regress/tests/5_known_bugs/Shadowing.hs ./regress/tests/1_typecheck/4_fail/Shadowing.hs
rmdir ./regress/tests/3_io/basic
rmdir ./regress/tests/3_io/ffi
hunk ./regress/regress.prl 50
+$opt_l = !$opt_l;
+
hunk ./regress/regress.prl 228
-                    $result->{compile_status} = 'FAIL';
+                    $result->{compile_status} = 'BAD';
hunk ./regress/regress.prl 231
-                    $result->{compile_status} = 'PASS';
+                    $result->{compile_status} = 'pass';
hunk ./regress/regress.prl 234
+            } else {
+                if($r == 0) {
+                    $result->{compile_status} = 'pass';
+                } else {
+                    $error++;
+                }
hunk ./regress/regress.prl 289
-    return $_[0] if defined $_[0] && $_[0] =~ /[A-Z]+/;
+    return $_[0] if defined $_[0] && $_[0] =~ /[a-zA-Z]+/;
hunk ./regress/regress.prl 301
-    rlog "\n--------------------------------------------------------------------";
+    rlog "\n-------------------------------------------------------------------------";
hunk ./regress/regress.prl 305
-    rlog "--------------------------------------------------------------------";
+    rlog "-------------------------------------------------------------------------";
hunk ./regress/regress.prl 311
-
hunk ./regress/regress.prl 348
-   -l            use the libraries
+   -l            do not use the libraries
addfile ./regress/tests/0_parse/2_pass/empty.hs
addfile ./regress/tests/0_parse/4_fail/config.yaml
hunk ./regress/tests/0_parse/4_fail/config.yaml 1
+jhc_exit_code: 1
addfile ./regress/tests/0_parse/4_fail/garbage.hs
hunk ./regress/tests/0_parse/4_fail/garbage.hs 1
+this is not haskell.
hunk ./regress/tests/0_parse/config.yaml 1
-jhc_flags: -c
+jhc_flags: --stop parse --stale Main
addfile ./regress/tests/1_typecheck/4_fail/config.yaml
hunk ./regress/tests/1_typecheck/4_fail/config.yaml 1
+jhc_exit_code: 1
addfile ./regress/tests/1_typecheck/config.yaml
hunk ./regress/tests/1_typecheck/config.yaml 1
+jhc_flags: --stop typecheck --stale Main
+run: no
rmfile ./regress/tests/2_language/KindInference.expected.stdout
hunk ./regress/tests/4_fixed_bugs/DoInfix.expected.stdout 1
-baz
rmfile ./regress/tests/4_fixed_bugs/DoInfix.expected.stdout
hunk ./regress/tests/4_fixed_bugs/config.yaml 1
-tests:
-  rectypes:
-    jhc_exit_code: 1
-  Parsing1:
-    run: no
-    jhc_flags: -c --stale Main
rmfile ./regress/tests/4_fixed_bugs/config.yaml
hunk ./regress/tests/5_known_bugs/ParseDoWhere.expected.stdout 1
-Hello, Cruel World!
rmfile ./regress/tests/5_known_bugs/ParseDoWhere.expected.stdout
hunk ./regress/tests/5_known_bugs/config.yaml 1
-tests:
-  MultiplyDefined:
-    jhc_exit_code: 1
-  Shadowing:
-    jhc_exit_code: 1
-  ExportUnknown:
-    jhc_flags: [ "--stale", "Main",  "-c" ]
-    jhc_exit_code: 1
rmfile ./regress/tests/5_known_bugs/config.yaml