summaryrefslogtreecommitdiff
path: root/issues/closed
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2012-06-16 09:05:06 -0400
committerAdrian Thurston <thurston@complang.org>2012-06-16 09:05:06 -0400
commitfb7f769a23d2a9e22f1775b1ec63ceaa2bedb7b1 (patch)
tree8f96e99617aa67263df30840f015c679cfbf6a2b /issues/closed
parentc681c206dfb6316c8c0ad03934a5104c9d105727 (diff)
downloadcolm-fb7f769a23d2a9e22f1775b1ec63ceaa2bedb7b1.tar.gz
moved away closed issues
Diffstat (limited to 'issues/closed')
-rw-r--r--issues/closed/14.txt9
-rw-r--r--issues/closed/17.txt9
-rw-r--r--issues/closed/20.txt9
-rw-r--r--issues/closed/241.txt9
-rw-r--r--issues/closed/242.txt9
-rw-r--r--issues/closed/243.txt9
-rw-r--r--issues/closed/246.txt9
-rw-r--r--issues/closed/28.txt9
-rw-r--r--issues/closed/284.txt9
-rw-r--r--issues/closed/29.txt9
-rw-r--r--issues/closed/290.txt9
-rw-r--r--issues/closed/294.txt9
-rw-r--r--issues/closed/295.txt13
-rw-r--r--issues/closed/296.txt9
-rw-r--r--issues/closed/297.txt9
-rw-r--r--issues/closed/298.txt9
-rw-r--r--issues/closed/30.txt9
-rw-r--r--issues/closed/304.txt9
-rw-r--r--issues/closed/305.txt9
-rw-r--r--issues/closed/308.txt11
-rw-r--r--issues/closed/309.txt9
-rw-r--r--issues/closed/310.txt20
-rw-r--r--issues/closed/312.txt9
-rw-r--r--issues/closed/313.txt9
-rw-r--r--issues/closed/316.txt17
-rw-r--r--issues/closed/32.txt49
-rw-r--r--issues/closed/322.txt12
-rw-r--r--issues/closed/323.txt13
-rw-r--r--issues/closed/324.txt9
-rw-r--r--issues/closed/325.txt9
-rw-r--r--issues/closed/326.txt9
-rw-r--r--issues/closed/327.txt9
-rw-r--r--issues/closed/328.txt9
-rw-r--r--issues/closed/329.txt9
-rw-r--r--issues/closed/33.txt9
-rw-r--r--issues/closed/330.txt9
-rw-r--r--issues/closed/331.txt9
-rw-r--r--issues/closed/332.txt9
-rw-r--r--issues/closed/333.txt9
-rw-r--r--issues/closed/335.txt9
-rw-r--r--issues/closed/336.txt9
-rw-r--r--issues/closed/337.txt9
-rw-r--r--issues/closed/34.txt9
-rw-r--r--issues/closed/340.txt9
-rw-r--r--issues/closed/341.txt9
-rw-r--r--issues/closed/342.txt9
-rw-r--r--issues/closed/49.txt9
-rw-r--r--issues/closed/50.txt56
48 files changed, 551 insertions, 0 deletions
diff --git a/issues/closed/14.txt b/issues/closed/14.txt
new file mode 100644
index 00000000..9fc306c3
--- /dev/null
+++ b/issues/closed/14.txt
@@ -0,0 +1,9 @@
+Id: 14
+Subject: include needs to honour the path of the source file
+Tracker: Bug
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:42:54 -0700 2010
+Updated-On: Sat Mar 20 10:42:54 -0700 2010
+
+Include needs to honour the path of the source file as a prefix when searching for the file to include. This allows colm to be called with a CWD that is not the one the source is in.
diff --git a/issues/closed/17.txt b/issues/closed/17.txt
new file mode 100644
index 00000000..e3fce272
--- /dev/null
+++ b/issues/closed/17.txt
@@ -0,0 +1,9 @@
+Id: 17
+Subject: need to support full argument list
+Tracker: Feature
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:44:30 -0700 2010
+Updated-On: Sat Mar 20 10:44:30 -0700 2010
+
+Currently only supporting argv1. Instead all args need to go into a list of strings.
diff --git a/issues/closed/20.txt b/issues/closed/20.txt
new file mode 100644
index 00000000..6955a955
--- /dev/null
+++ b/issues/closed/20.txt
@@ -0,0 +1,9 @@
+Id: 20
+Subject: the constructex.lm test case is broken, does not compile.
+Tracker: Bug
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:45:42 -0700 2010
+Updated-On: Sat Mar 20 10:45:42 -0700 2010
+
+This needs to be fixed.
diff --git a/issues/closed/241.txt b/issues/closed/241.txt
new file mode 100644
index 00000000..51b0ea03
--- /dev/null
+++ b/issues/closed/241.txt
@@ -0,0 +1,9 @@
+Id: 241
+Subject: all variable declarations to be in pattern style "Name: type"
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.1
+Created-On: Wed Mar 23 17:04:36 -0700 2011
+Updated-On: Tue May 17 20:12:08 -0700 2011
+
+It can be difficult to move from looking at variable declarations in patterns then to local variables and function arguments because the name and type change order. Make them all pattern-style in the name of consistency.
diff --git a/issues/closed/242.txt b/issues/closed/242.txt
new file mode 100644
index 00000000..e3c2358b
--- /dev/null
+++ b/issues/closed/242.txt
@@ -0,0 +1,9 @@
+Id: 242
+Subject: test suite failes on 64bit
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.1
+Created-On: Wed Mar 23 17:06:17 -0700 2011
+Updated-On: Tue May 17 20:08:07 -0700 2011
+
+
diff --git a/issues/closed/243.txt b/issues/closed/243.txt
new file mode 100644
index 00000000..82b991b7
--- /dev/null
+++ b/issues/closed/243.txt
@@ -0,0 +1,9 @@
+Id: 243
+Subject: add 'dist' target to the makefile
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.1
+Created-On: Wed Mar 23 17:07:37 -0700 2011
+Updated-On: Tue May 17 20:12:32 -0700 2011
+
+Need this for initial release.
diff --git a/issues/closed/246.txt b/issues/closed/246.txt
new file mode 100644
index 00000000..b8b47449
--- /dev/null
+++ b/issues/closed/246.txt
@@ -0,0 +1,9 @@
+Id: 246
+Subject: Remove commas from parameter lists, expression lists
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.1
+Created-On: Wed Mar 30 12:02:16 -0700 2011
+Updated-On: Tue May 17 20:11:57 -0700 2011
+
+Why: consistency, copy-paste patterns, constructors, grammars to-from parameter and argument lists.
diff --git a/issues/closed/28.txt b/issues/closed/28.txt
new file mode 100644
index 00000000..bcd19286
--- /dev/null
+++ b/issues/closed/28.txt
@@ -0,0 +1,9 @@
+Id: 28
+Subject: need -I option
+Tracker: Feature
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:48:23 -0700 2010
+Updated-On: Sat Mar 20 10:48:23 -0700 2010
+
+
diff --git a/issues/closed/284.txt b/issues/closed/284.txt
new file mode 100644
index 00000000..e35ea35c
--- /dev/null
+++ b/issues/closed/284.txt
@@ -0,0 +1,9 @@
+Id: 284
+Subject: convert to automake
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.1
+Created-On: Wed May 11 11:47:05 -0700 2011
+Updated-On: Tue May 17 20:09:05 -0700 2011
+
+
diff --git a/issues/closed/29.txt b/issues/closed/29.txt
new file mode 100644
index 00000000..35e97df8
--- /dev/null
+++ b/issues/closed/29.txt
@@ -0,0 +1,9 @@
+Id: 29
+Subject: Need to support all arguments, not just argv1.
+Tracker: Feature
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:48:36 -0700 2010
+Updated-On: Sat Mar 20 10:48:36 -0700 2010
+
+
diff --git a/issues/closed/290.txt b/issues/closed/290.txt
new file mode 100644
index 00000000..fac9bacd
--- /dev/null
+++ b/issues/closed/290.txt
@@ -0,0 +1,9 @@
+Id: 290
+Subject: declare variables that capture produced tree in construct and parse statements
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.2
+Created-On: Fri May 20 14:19:34 -0700 2011
+Updated-On: Wed Jul 27 19:57:48 -0700 2011
+
+This is a natural extension to the variable declaration/capture syntax that is found all over the language.
diff --git a/issues/closed/294.txt b/issues/closed/294.txt
new file mode 100644
index 00000000..f7176531
--- /dev/null
+++ b/issues/closed/294.txt
@@ -0,0 +1,9 @@
+Id: 294
+Subject: add tests to the dist
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.2
+Created-On: Mon May 23 21:56:58 -0700 2011
+Updated-On: Sun Jul 31 10:09:03 -0700 2011
+
+Tests are not currently bundled with the dist, they should be.
diff --git a/issues/closed/295.txt b/issues/closed/295.txt
new file mode 100644
index 00000000..db080ed7
--- /dev/null
+++ b/issues/closed/295.txt
@@ -0,0 +1,13 @@
+Id: 295
+Subject: unnamed generics using <type_args> as the syntax
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.2
+Created-On: Wed May 25 22:04:01 -0700 2011
+Updated-On: Tue Jul 12 20:01:05 -0700 2011
+
+Form 'map<foo bar>'
+
+This will require a proper type grammar and improvements to type references.
+
+Currently the generic types are declared like productions. This is very confusing since they are more like C++ templates. They are a predefined type that has arguments. Adopting the <args> syntax for type args.
diff --git a/issues/closed/296.txt b/issues/closed/296.txt
new file mode 100644
index 00000000..e66a00b6
--- /dev/null
+++ b/issues/closed/296.txt
@@ -0,0 +1,9 @@
+Id: 296
+Subject: config.h.in is checked in, but also generated, stop generation
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.2
+Created-On: Sat May 28 18:39:26 -0700 2011
+Updated-On: Wed Jul 27 19:56:53 -0700 2011
+
+fails the build
diff --git a/issues/closed/297.txt b/issues/closed/297.txt
new file mode 100644
index 00000000..383664ec
--- /dev/null
+++ b/issues/closed/297.txt
@@ -0,0 +1,9 @@
+Id: 297
+Subject: the check for installed vs source based running doesn't cover a common case.
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.2
+Created-On: Fri Jun 03 00:29:57 -0700 2011
+Updated-On: Wed Jul 27 19:57:36 -0700 2011
+
+Doesn't work when we specify the full path to the binary.
diff --git a/issues/closed/298.txt b/issues/closed/298.txt
new file mode 100644
index 00000000..4ae0451f
--- /dev/null
+++ b/issues/closed/298.txt
@@ -0,0 +1,9 @@
+Id: 298
+Subject: independent declare and resolve passes
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.2
+Created-On: Sun Jun 19 15:44:44 -0700 2011
+Updated-On: Sun Jul 10 11:26:32 -0700 2011
+
+The declare/resolve pass(es) need to be made independent of the parser and compile pass. Need to lookup types after parsing because we support use before declaration, and we need to do lookups before compilation because some lookups cause new tree types to be declared (generics).
diff --git a/issues/closed/30.txt b/issues/closed/30.txt
new file mode 100644
index 00000000..80bb48cb
--- /dev/null
+++ b/issues/closed/30.txt
@@ -0,0 +1,9 @@
+Id: 30
+Subject: \0 does not work as expected in "" strings
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sat Mar 20 10:48:58 -0700 2010
+Updated-On: Mon Aug 01 22:53:10 -0700 2011
+
+works in '' strings, but does not in "" strings.
diff --git a/issues/closed/304.txt b/issues/closed/304.txt
new file mode 100644
index 00000000..1f794d33
--- /dev/null
+++ b/issues/closed/304.txt
@@ -0,0 +1,9 @@
+Id: 304
+Subject: typeid arg should be wrapped in <> (to match map, list, etc)
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.2
+Created-On: Tue Jul 12 19:53:55 -0700 2011
+Updated-On: Tue Jul 12 19:59:34 -0700 2011
+
+
diff --git a/issues/closed/305.txt b/issues/closed/305.txt
new file mode 100644
index 00000000..31c66f7a
--- /dev/null
+++ b/issues/closed/305.txt
@@ -0,0 +1,9 @@
+Id: 305
+Subject: add alias statement, which can be used to alias a type
+Tracker: Feature
+Status: Fixed
+Fixed-Version: 0.2
+Created-On: Fri Jul 15 23:33:35 -0700 2011
+Updated-On: Wed Jul 27 19:51:03 -0700 2011
+
+This is important now that we reference maps and lists using inline typerefs, rather than declaring them. Complicated maps get tedius to write out over and over again.
diff --git a/issues/closed/308.txt b/issues/closed/308.txt
new file mode 100644
index 00000000..7090586b
--- /dev/null
+++ b/issues/closed/308.txt
@@ -0,0 +1,11 @@
+Id: 308
+Subject: fix "ref tree*"
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.2
+Created-On: Tue Jul 26 21:35:37 -0700 2011
+Updated-On: Wed Jul 27 19:51:17 -0700 2011
+
+Parsed as "(ref tree)*" when it should be parsed as "ref (tree*)".
+
+
diff --git a/issues/closed/309.txt b/issues/closed/309.txt
new file mode 100644
index 00000000..400014ea
--- /dev/null
+++ b/issues/closed/309.txt
@@ -0,0 +1,9 @@
+Id: 309
+Subject: the -v option should print the version
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.2
+Created-On: Sun Jul 31 10:08:31 -0700 2011
+Updated-On: Sun Jul 31 10:13:09 -0700 2011
+
+
diff --git a/issues/closed/310.txt b/issues/closed/310.txt
new file mode 100644
index 00000000..603cbce6
--- /dev/null
+++ b/issues/closed/310.txt
@@ -0,0 +1,20 @@
+Id: 310
+Subject: compilation error: single token in region, where token accepts everything
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sun Jul 31 10:12:51 -0700 2011
+Updated-On: Sun Aug 07 10:14:49 -0700 2011
+
+<pre>
+
+token all /any*/
+
+def start
+ [all]
+
+parse Start: start( stdin )
+
+print( Start )
+
+</pre>
diff --git a/issues/closed/312.txt b/issues/closed/312.txt
new file mode 100644
index 00000000..35c176f7
--- /dev/null
+++ b/issues/closed/312.txt
@@ -0,0 +1,9 @@
+Id: 312
+Subject: sending long strings to a parser
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Mon Aug 01 09:15:12 -0700 2011
+Updated-On: Mon Aug 01 22:53:48 -0700 2011
+
+Assertion failure in inputStreamAccumAppendData prevents sending long strings to a parser.
diff --git a/issues/closed/313.txt b/issues/closed/313.txt
new file mode 100644
index 00000000..8a9cc4a8
--- /dev/null
+++ b/issues/closed/313.txt
@@ -0,0 +1,9 @@
+Id: 313
+Subject: allow the ending ' of single literal strings to be omitted, ending at newline
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Mon Aug 01 22:49:26 -0700 2011
+Updated-On: Mon Aug 01 22:53:23 -0700 2011
+
+This will make single literal strings consistent with ~ and " strings.
diff --git a/issues/closed/316.txt b/issues/closed/316.txt
new file mode 100644
index 00000000..130b936b
--- /dev/null
+++ b/issues/closed/316.txt
@@ -0,0 +1,17 @@
+Id: 316
+Subject: compilation error in fsm code generation
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sun Aug 07 10:11:29 -0700 2011
+Updated-On: Sun Aug 07 10:14:37 -0700 2011
+
+<pre>
+lex all
+{
+ ignore /'#' any* '\n'/
+
+ token word /[^#\n]+/
+ token NL /'\n'/
+}
+</pre>
diff --git a/issues/closed/32.txt b/issues/closed/32.txt
new file mode 100644
index 00000000..d7881f3f
--- /dev/null
+++ b/issues/closed/32.txt
@@ -0,0 +1,49 @@
+Id: 32
+Subject: assertion failure on unparsable input
+Tracker: Bug
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:50:26 -0700 2010
+Updated-On: Sat Mar 20 11:24:30 -0700 2010
+
+run with args: ./tmp.bin -qv -h -o output -ieth0 file
+
+Fails due to '0' in -i arg. Instead of parse error, an assertion fails.
+<pre>
+lex args
+{
+ literal '-'
+ token file /^('-'|0)(^0)*/
+}
+
+token word /(^0)+/
+token zero /0/
+
+lex opts
+{
+ token single /[qvh]/
+ token with_opt /[oi]/
+}
+
+def item
+ [file zero]
+| ['-' single* zero]
+| ['-' with_opt zero? zero]
+
+def args
+ [word zero item*]
+
+accum arg_parser [args]
+arg_parser ArgParser =
+ construct arg_parser []
+
+argv_list ArgV = argv
+for A: str in ArgV
+ ArgParser << [A '\0']
+
+args Args = ArgParser.finish()
+
+print_xml( Args )
+
+</pre>
+
diff --git a/issues/closed/322.txt b/issues/closed/322.txt
new file mode 100644
index 00000000..c43af7c1
--- /dev/null
+++ b/issues/closed/322.txt
@@ -0,0 +1,12 @@
+Id: 322
+Subject: better syntax for << and .finish(): send Parser [stuff] and Parser()
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Fri Sep 16 09:13:43 -0700 2011
+Updated-On: Tue Nov 15 17:44:22 -0800 2011
+
+The << operator and the .finish() call have both always stood out. Try out a replacement.
+
+send Parser "stuff
+Start: start = Parser()
diff --git a/issues/closed/323.txt b/issues/closed/323.txt
new file mode 100644
index 00000000..3c90fe58
--- /dev/null
+++ b/issues/closed/323.txt
@@ -0,0 +1,13 @@
+Id: 323
+Subject: ignore tokens with generations, on both sides of tokens, and stored in child lists
+Tracker: Research
+Status: Closed
+Fixed-Version: 0.3
+Created-On: Sat Sep 17 13:58:35 -0700 2011
+Updated-On: Tue Nov 15 17:44:58 -0800 2011
+
+Try out a new method of storing ignore tokens. Generations for replacement without seraching and modifying.
+
+Put them on both sides of tokens.
+
+Put them in child lists.
diff --git a/issues/closed/324.txt b/issues/closed/324.txt
new file mode 100644
index 00000000..f94a55b5
--- /dev/null
+++ b/issues/closed/324.txt
@@ -0,0 +1,9 @@
+Id: 324
+Subject: exit cannot call c exit function
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sat Oct 08 22:21:02 -0700 2011
+Updated-On: Tue Nov 15 17:41:02 -0800 2011
+
+must break out of the execution loop, then any loops higher up.
diff --git a/issues/closed/325.txt b/issues/closed/325.txt
new file mode 100644
index 00000000..97f0c4c1
--- /dev/null
+++ b/issues/closed/325.txt
@@ -0,0 +1,9 @@
+Id: 325
+Subject: XML printing off of main print function
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Sun Oct 09 10:29:08 -0700 2011
+Updated-On: Sat Nov 05 14:54:59 -0700 2011
+
+Need to have only one print loop as the complexity increases.
diff --git a/issues/closed/326.txt b/issues/closed/326.txt
new file mode 100644
index 00000000..42f3362a
--- /dev/null
+++ b/issues/closed/326.txt
@@ -0,0 +1,9 @@
+Id: 326
+Subject: print the deepest error, it is more accurate
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Fri Oct 21 20:01:00 -0700 2011
+Updated-On: Sun Nov 20 14:36:05 -0800 2011
+
+May also consider printing a list of errors sorted by depth
diff --git a/issues/closed/327.txt b/issues/closed/327.txt
new file mode 100644
index 00000000..512cae74
--- /dev/null
+++ b/issues/closed/327.txt
@@ -0,0 +1,9 @@
+Id: 327
+Subject: parse error cannot cause fatal error
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Fri Oct 21 20:29:08 -0700 2011
+Updated-On: Tue Nov 15 17:41:23 -0800 2011
+
+generally there can be none, but parsing is critical
diff --git a/issues/closed/328.txt b/issues/closed/328.txt
new file mode 100644
index 00000000..8c96793d
--- /dev/null
+++ b/issues/closed/328.txt
@@ -0,0 +1,9 @@
+Id: 328
+Subject: embeddable in other programs
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Sat Oct 22 10:45:07 -0700 2011
+Updated-On: Sun Nov 20 14:36:00 -0800 2011
+
+Should be possible to link a colm program into another C/C++ program.
diff --git a/issues/closed/329.txt b/issues/closed/329.txt
new file mode 100644
index 00000000..ff0de909
--- /dev/null
+++ b/issues/closed/329.txt
@@ -0,0 +1,9 @@
+Id: 329
+Subject: automatic access to RHS elements
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.3
+Created-On: Wed Oct 26 09:09:08 -0700 2011
+Updated-On: Sun Nov 20 14:35:51 -0800 2011
+
+Allow access to RHS elements. Useful for extraction of data.
diff --git a/issues/closed/33.txt b/issues/closed/33.txt
new file mode 100644
index 00000000..af8553cb
--- /dev/null
+++ b/issues/closed/33.txt
@@ -0,0 +1,9 @@
+Id: 33
+Subject: exit function
+Tracker: Feature
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 10:50:44 -0700 2010
+Updated-On: Sat Mar 20 10:50:44 -0700 2010
+
+an exit function is necessary.
diff --git a/issues/closed/330.txt b/issues/closed/330.txt
new file mode 100644
index 00000000..60990166
--- /dev/null
+++ b/issues/closed/330.txt
@@ -0,0 +1,9 @@
+Id: 330
+Subject: parse errors cannot be printed
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sun Oct 30 16:28:52 -0700 2011
+Updated-On: Sun Nov 20 15:13:44 -0800 2011
+
+Store them instead. They can be printed in the program if needed, or exported to the program that the colm program is embedded in.
diff --git a/issues/closed/331.txt b/issues/closed/331.txt
new file mode 100644
index 00000000..1f75c4cc
--- /dev/null
+++ b/issues/closed/331.txt
@@ -0,0 +1,9 @@
+Id: 331
+Subject: parse errors should not cause errors to be printed to stderr/stdout
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Mon Oct 31 00:01:32 -0700 2011
+Updated-On: Tue Nov 15 17:41:53 -0800 2011
+
+Cannot assume it is okay to use output. Store the error for access.
diff --git a/issues/closed/332.txt b/issues/closed/332.txt
new file mode 100644
index 00000000..2003cc4a
--- /dev/null
+++ b/issues/closed/332.txt
@@ -0,0 +1,9 @@
+Id: 332
+Subject: eliminate possibility of recursive calls to bytecode execution
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sun Nov 06 20:16:04 -0800 2011
+Updated-On: Tue Nov 15 17:40:48 -0800 2011
+
+requires factoring out the reduction and token generation actions.
diff --git a/issues/closed/333.txt b/issues/closed/333.txt
new file mode 100644
index 00000000..4daa8e61
--- /dev/null
+++ b/issues/closed/333.txt
@@ -0,0 +1,9 @@
+Id: 333
+Subject: don't attach ignores until the token is shifted
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Thu Nov 17 22:08:47 -0800 2011
+Updated-On: Sun Nov 20 14:29:13 -0800 2011
+
+
diff --git a/issues/closed/335.txt b/issues/closed/335.txt
new file mode 100644
index 00000000..1cf528a9
--- /dev/null
+++ b/issues/closed/335.txt
@@ -0,0 +1,9 @@
+Id: 335
+Subject: naming attributes in cons is inconsistent with the use of colon for capture
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.4
+Created-On: Sun Nov 27 17:52:37 -0800 2011
+Updated-On: Sat Jan 21 14:04:06 -0800 2012
+
+Eliminate this. Just go with positions.
diff --git a/issues/closed/336.txt b/issues/closed/336.txt
new file mode 100644
index 00000000..811c327c
--- /dev/null
+++ b/issues/closed/336.txt
@@ -0,0 +1,9 @@
+Id: 336
+Subject: eliminate notoken
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.4
+Created-On: Fri Dec 02 19:49:10 -0800 2011
+Updated-On: Sat Jan 21 14:04:13 -0800 2012
+
+Wasteful. Can probably be removed with more careful computation of steps (formally consumed).
diff --git a/issues/closed/337.txt b/issues/closed/337.txt
new file mode 100644
index 00000000..3e3d6817
--- /dev/null
+++ b/issues/closed/337.txt
@@ -0,0 +1,9 @@
+Id: 337
+Subject: need a reverse execution 'deck'
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.4
+Created-On: Sun Dec 04 12:59:11 -0800 2011
+Updated-On: Sat Jan 21 14:04:18 -0800 2012
+
+This concept will allow us to disassociate reverse execution from tokens, which is currently binding us somewhat.
diff --git a/issues/closed/34.txt b/issues/closed/34.txt
new file mode 100644
index 00000000..cbf2da1d
--- /dev/null
+++ b/issues/closed/34.txt
@@ -0,0 +1,9 @@
+Id: 34
+Subject: error location in included files is wrong
+Tracker: Bug
+Status: Fixed
+Fixed-Version: 0.3
+Created-On: Sat Mar 20 10:51:02 -0700 2010
+Updated-On: Sun Nov 20 14:36:12 -0800 2011
+
+report file that included the file that the error was in
diff --git a/issues/closed/340.txt b/issues/closed/340.txt
new file mode 100644
index 00000000..375431f8
--- /dev/null
+++ b/issues/closed/340.txt
@@ -0,0 +1,9 @@
+Id: 340
+Subject: eliminate sharing of buffer space between FSM run and input stream
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.4
+Created-On: Tue Dec 27 12:33:55 -0800 2011
+Updated-On: Sat Jan 21 14:04:25 -0800 2012
+
+Copy data into the FSM run. Consume it in the input stream when tokens are produced. This implementation will be more robust.
diff --git a/issues/closed/341.txt b/issues/closed/341.txt
new file mode 100644
index 00000000..79b6492d
--- /dev/null
+++ b/issues/closed/341.txt
@@ -0,0 +1,9 @@
+Id: 341
+Subject: split input stream into two: wrapper and implementation streams
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.4
+Created-On: Thu Dec 29 10:35:27 -0800 2011
+Updated-On: Sat Jan 21 14:04:30 -0800 2012
+
+The wrapper act as a stream of streams. The implementation stream (source stream) will provide data. Both need a refcounted tree struct so they can be stored in multiple accumulators, which will happen mostly due to sub-parsers.
diff --git a/issues/closed/342.txt b/issues/closed/342.txt
new file mode 100644
index 00000000..3483f4d0
--- /dev/null
+++ b/issues/closed/342.txt
@@ -0,0 +1,9 @@
+Id: 342
+Subject: eliminate series of test functions from the input stream interface
+Tracker: Feature
+Status: Completed
+Fixed-Version: 0.4
+Created-On: Thu Dec 29 10:37:42 -0800 2011
+Updated-On: Sat Jan 21 14:04:38 -0800 2012
+
+rather than calling a series of tests for exceptional situations, us one main get data function and return the exceptional circumstances from that. This is helpful in the split between wrapper and implementation streams.
diff --git a/issues/closed/49.txt b/issues/closed/49.txt
new file mode 100644
index 00000000..189c19f9
--- /dev/null
+++ b/issues/closed/49.txt
@@ -0,0 +1,9 @@
+Id: 49
+Subject: PARSE_FINISH_BKT not implemented
+Tracker: Feature
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 13:19:33 -0700 2010
+Updated-On: Thu Mar 25 17:59:35 -0700 2010
+
+
diff --git a/issues/closed/50.txt b/issues/closed/50.txt
new file mode 100644
index 00000000..466cad49
--- /dev/null
+++ b/issues/closed/50.txt
@@ -0,0 +1,56 @@
+Id: 50
+Subject: sending back artificicial tokens with ignore
+Tracker: Bug
+Status: Closed
+Fixed-Version:
+Created-On: Sat Mar 20 18:31:54 -0700 2010
+Updated-On: Sat Mar 20 21:57:25 -0700 2010
+
+Where does the ignore come from? The artificial token or from the the stream? Need to record this info and use it during backtracking
+
+<pre>
+lex start
+{
+ ignore /[ \t]+/
+ literal '*', '(', ')', '^', ';', '\n', '.'
+ token id /[a-zA-Z_]+/
+}
+
+parser out_parser [out]
+global out_parser Out = construct out_parser []
+
+def out_item
+ [id]
+| ['(' item* ')']
+
+def out
+ [out_item*]
+
+def item
+ [id]
+ {
+ Out << r1
+ }
+| ['(' item* ')']
+ {
+# Out << '('
+# Out << r2
+# Out << ')'
+ }
+
+def A1 []
+def A2 []
+
+def F
+ []
+ {
+ #Out.finish()
+ }
+
+def start
+ [A1 item* F '.' '^']
+| [A2 item* F '.' ';' '\n']
+
+start Input = parse start( stdin )
+print( Input )
+</pre>