[svn] r6679: nemerle/trunk: ncc/completion/CodeCompletionEngine.n
ncc/hierarchy/ClassMembers.n ncc/parsing...
VladD2
svnadmin at nemerle.org
Sat Sep 23 07:30:57 CEST 2006
Log:
Work on relocation.
Author: VladD2
Date: Sat Sep 23 07:30:54 2006
New Revision: 6679
Modified:
nemerle/trunk/ncc/completion/CodeCompletionEngine.n
nemerle/trunk/ncc/hierarchy/ClassMembers.n
nemerle/trunk/ncc/parsing/AST.n
nemerle/trunk/tools/msbuild-task/MSBuildTask.n
Modified: nemerle/trunk/ncc/completion/CodeCompletionEngine.n
==============================================================================
--- nemerle/trunk/ncc/completion/CodeCompletionEngine.n (original)
+++ nemerle/trunk/ncc/completion/CodeCompletionEngine.n Sat Sep 23 07:30:54 2006
@@ -78,7 +78,8 @@
{
def relocatePoint(oldLn, oldCh)
{
- if (oldLn > line) (oldLn + lineOffset, oldCh)
+ if (oldLn > line)
+ (oldLn + lineOffset, oldCh)
else if (oldLn == line && oldCh >= ch)
if (lineOffset == 0) (oldLn, oldCh + chOffset)
else (oldLn + lineOffset, chOffset)
Modified: nemerle/trunk/ncc/hierarchy/ClassMembers.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/ClassMembers.n (original)
+++ nemerle/trunk/ncc/hierarchy/ClassMembers.n Sat Sep 23 07:30:54 2006
@@ -644,7 +644,7 @@
internal mutable overridden_method : IMethod;
[Accessor (flags = Override)]
- protected body_location : Location;
+ protected mutable body_location : Location;
[Accessor] _parsedFunction : PT.ClassMember.Function;
@@ -1125,6 +1125,19 @@
PT.SyntaxElement.ParameterBuilder (p)],
MacroTargets.Parameter, MacroPhase.WithTypedMembers, p.modifiers, this);
}
+
+ internal override Relocate(
+ fileIndex : int,
+ line : int,
+ ch : int,
+ lineOffset : int,
+ chOffset : int
+ )
+ : void
+ {
+ body_location = Completion.Relocate(body_location, fileIndex, line, ch, lineOffset, chOffset);
+ base.Relocate(fileIndex, line, ch, lineOffset, chOffset);
+ }
}
public partial class EventBuilder : MemberBuilder, IEvent
Modified: nemerle/trunk/ncc/parsing/AST.n
==============================================================================
--- nemerle/trunk/ncc/parsing/AST.n (original)
+++ nemerle/trunk/ncc/parsing/AST.n Sat Sep 23 07:30:54 2006
@@ -106,6 +106,11 @@
}
}
+ public static GetFileName(index : int) : string
+ {
+ _files[index];
+ }
+
/** Adds new filename to locations index. If filename in already in
store, an error message is outputted.
*/
Modified: nemerle/trunk/tools/msbuild-task/MSBuildTask.n
==============================================================================
--- nemerle/trunk/tools/msbuild-task/MSBuildTask.n (original)
+++ nemerle/trunk/tools/msbuild-task/MSBuildTask.n Sat Sep 23 07:30:54 2006
@@ -101,7 +101,7 @@
}
- protected override LogEventsFromTextOutput(singleLine : string, messageImportance : MessageImportance) : void
+ protected override LogEventsFromTextOutput(singleLine : string, _ : MessageImportance) : void
{
def get_location (before) : p {
def str = singleLine.Substring (0, singleLine.IndexOf (before));
@@ -129,7 +129,8 @@
def (file, l1, c1, l2, c2) = get_location ("debug:");
Log.LogError (null, null, null, file, l1, c1, l2, c2, singleLine.Substring (singleLine.IndexOf ("debug:") + 7));
}
- else _ = Log.LogMessageFromText(singleLine, messageImportance);
+ else
+ _ = Log.LogMessageFromText(singleLine, MessageImportance.High);
}
protected override GetResponseFileSwitch(responseFilePath : string) : string
More information about the svn
mailing list