コード例 #1
0
ファイル: LanguageAnalyzer.cs プロジェクト: alexrp/flare
                void Error(SyntaxNode node, SyntaxDiagnosticKind kind, SourceLocation location, string message)
                {
                    var diag = new SyntaxDiagnostic(kind, SyntaxDiagnosticSeverity.Error, location, message,
                                                    ImmutableArray <(SourceLocation, string)> .Empty);

                    node.AddDiagnostic(diag);
                    _diagnostics.Add(diag);
                }
コード例 #2
0
ファイル: SyntaxContext.cs プロジェクト: alexrp/flare
 internal void AddDiagnostic(SyntaxDiagnostic diagnostic)
 {
     Diagnostics = Diagnostics.Add(diagnostic);
 }
コード例 #3
0
ファイル: LanguageLexer.cs プロジェクト: alexrp/flare
 void Error(SyntaxDiagnosticKind kind, SourceLocation location, string message)
 {
     _currentDiagnostics.Add(new SyntaxDiagnostic(kind, SyntaxDiagnosticSeverity.Error, location, message,
                                                  ImmutableArray <(SourceLocation, string)> .Empty));
 }