From 7d41b329b28a89e539fd24cc0315daf0af7437f4 Mon Sep 17 00:00:00 2001
From: Jens Bendisposto <jens@bendisposto.de>
Date: Fri, 9 Mar 2012 17:27:23 +0100
Subject: [PATCH] add comparable to SourcePositions

---
 src/main/resources/patchfiles/SourcePosition.txt | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/main/resources/patchfiles/SourcePosition.txt b/src/main/resources/patchfiles/SourcePosition.txt
index ef6cd9c..44291d2 100644
--- a/src/main/resources/patchfiles/SourcePosition.txt
+++ b/src/main/resources/patchfiles/SourcePosition.txt
@@ -6,7 +6,7 @@
 
 package de.hhu.stups.sablecc.patch;
 
-public class SourcePosition {
+public class SourcePosition implements Comparable<SourcePosition>  {
 
 	private final int line;
 
@@ -24,4 +24,11 @@ public class SourcePosition {
 	public int getPos() {
 		return pos;
 	}
+	
+	public int compareTo(SourcePosition that) {
+		if (that.line < line) return 1;
+		if (that.line > line) return -1;
+		return pos-that.pos;
+	}
+	
 }
-- 
GitLab