[svn] r5944: nemerle/trunk/tools/cs2n: Emit.n ExtendedToken.n
malekith
svnadmin at nemerle.org
Sat Nov 19 17:26:23 CET 2005
Log:
Don't ignore comments at the end of the file.
Author: malekith
Date: Sat Nov 19 17:26:22 2005
New Revision: 5944
Modified:
nemerle/trunk/tools/cs2n/Emit.n
nemerle/trunk/tools/cs2n/ExtendedToken.n
Modified: nemerle/trunk/tools/cs2n/Emit.n
==============================================================================
--- nemerle/trunk/tools/cs2n/Emit.n (original)
+++ nemerle/trunk/tools/cs2n/Emit.n Sat Nov 19 17:26:22 2005
@@ -53,6 +53,10 @@
*/
public End () : void
{
+ when (ExtendedToken.LastToken != null) {
+ writer.Write (ExtendedToken.getWhitespaces (ExtendedToken.LastToken));
+ ExtendedToken.LastToken = null;
+ }
writer.Close ();
out_stream.Close ();
}
Modified: nemerle/trunk/tools/cs2n/ExtendedToken.n
==============================================================================
--- nemerle/trunk/tools/cs2n/ExtendedToken.n (original)
+++ nemerle/trunk/tools/cs2n/ExtendedToken.n Sat Nov 19 17:26:22 2005
@@ -25,6 +25,8 @@
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
+using Nemerle.Utility;
+
namespace Nemerle.CSharp
{
/**
@@ -41,6 +43,7 @@
public this ()
{
whitespaces_before_token = global_whitespaces_before_token ;
+ last_token = this;
ClearWhitespaces ()
}
@@ -150,6 +153,8 @@
/* -- PRIVATE FIELDS -------------------------------------------------- */
private mutable static global_whitespaces_before_token : string;
+ [Accessor (flags = WantSetter)]
+ private mutable static last_token : ExtendedToken;
private whitespaces_before_token : string;
}
}
More information about the svn
mailing list