Work to support typing compilation-unit level declarations in the shell.
authorMiguel de Icaza <miguel@gnome.org>
Sat, 30 Aug 2008 20:14:13 +0000 (20:14 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Sat, 30 Aug 2008 20:14:13 +0000 (20:14 -0000)
commit9e47982d145cecbca7ff7b563e14e9cb859797b8
tree2321991d9985c5b34fc9152ec920359c44e6dfbc
parentfbcf4f9f21987a8b13105364937bc3a9c10bcf04
Work to support typing compilation-unit level declarations in the shell.

There is a major problem with it though: Reflection keeps gettting data
confused if you are using any of the *Builder classes and ends up
referencing other classes.     This seems like a real bug in Emit, not
really just an intended side effect.

So until all of those issues are fixed, the code path is disabled, but
at least declaring types works now.

svn path=/trunk/mcs/; revision=111974
14 files changed:
mcs/mcs/ChangeLog
mcs/mcs/Makefile
mcs/mcs/anonymous.cs
mcs/mcs/class.cs
mcs/mcs/cs-parser.jay
mcs/mcs/cs-tokenizer.cs
mcs/mcs/decl.cs
mcs/mcs/driver.cs
mcs/mcs/getline.cs
mcs/mcs/namespace.cs
mcs/mcs/repl.cs
mcs/mcs/repl.txt
mcs/mcs/rootcontext.cs
mcs/mcs/roottypes.cs