From: <jbo...@li...> - 2006-05-28 22:06:30
|
Author: KrisVerlaenen Date: 2006-05-28 18:06:26 -0400 (Sun, 28 May 2006) New Revision: 4458 Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/RuleParser.java labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/PatternDescr.java Log: rule parser now stores end of ColumnDescr Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/RuleParser.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/RuleParser.java 2006-05-28 21:59:48 UTC (rev 4457) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/RuleParser.java 2006-05-28 22:06:26 UTC (rev 4458) @@ -3118,6 +3118,7 @@ break; } + } catch (RecognitionException re) { reportError(re); @@ -3361,7 +3362,8 @@ opt_eol(); following.pop(); - + Token end = input.LT(-1); + d.setEndLocation(offset(end.getLine()), end.getCharPositionInLine()); } } Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/PatternDescr.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/PatternDescr.java 2006-05-28 21:59:48 UTC (rev 4457) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/PatternDescr.java 2006-05-28 22:06:26 UTC (rev 4458) @@ -28,12 +28,19 @@ private int line; private int column; + private int endLine; + private int endColumn; public void setLocation(int line, int column) { this.line = line; this.column = column; } + public void setEndLocation(int line, int column) { + this.endLine = line; + this.endColumn = column; + } + public int getLine() { return this.line; } @@ -41,4 +48,12 @@ public int getColumn() { return this.column; } + + public int getEndLine() { + return this.endLine; + } + + public int getEndColumn() { + return this.endColumn; + } } \ No newline at end of file |