От: | Дьяченко Александр | ||
Дата: | 11.10.14 15:09 | ||
Оценка: | 10 (2) |
parseAgent.ParseComplete +=
fun(_, args)
{
def updateCache()
{
match (_classificationCache.Update(args.Result))
{
| Nothing => ()
| All => OnClassificationChanged(SnapshotSpan(args.Snapshot, 0, args.Snapshot.Length));
| Ranges(rangesToUpdate) =>
foreach(range in rangesToUpdate)
OnClassificationChanged(SnapshotSpan(args.Snapshot, range.StartPos, range.Length));
}
}
if (Thread.CurrentThread == NitraPackage.Instance.DataHostService.UIThread : object)
updateCache();
else
_ = NitraPackage.Instance.DataHostService.BeginInvokeOnUIThread(Action(updateCache));
};
Nemerle 1.0
Nemerle Visual Studio Integration
Version 1.0
Nitra Language Framework for Microsoft VisualStudio 1.0
Nitra Language Framework helps developing domain specific languages (DSL)
syntax module Modula
{
syntax program_module = "MODULE" module_identifier [interrupt_protection] semicolon import_lists module_block module_identifier ".";
}
syntax module Modula
{
syntax program_module = <# ambiguous RuleExpression, 64 options
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
"MODULE" module_identifier ◄[►interrupt_protection ◄]► semicolon import_lists module_block module_identifier "."
#>
;
}
syntax module Modula
{
syn implementation_module =
"IMPLEMENTATION", "MODULE", module_identifier,
[interrupt_protection], semicolon,
import_lists,
module_block, module_identifier, period ;
}
System.NullReferenceException was unhandled
Message: An unhandled exception of type 'System.NullReferenceException' occurred in Nitra.Visualizer.exe
Additional information: Ссылка на объект не указывает на экземпляр объекта.
в Nitra.Visualizer.MainWindow._errorsTreeView_CopyNodeText(Object sender, RoutedEventArgs e)
в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
...