Пример #1
0
        void MarkSequencePoint([NotNull] IRoutineBuilder rb, [NotNull] IProvideSourceLine node)
        {
            if (!WantDebugInfo || !(node.SourceLine is FileSourceLine fileSourceLine))
            {
                return;
            }

            Debug.Assert(Game.DebugFile != null);
            Game.DebugFile.MarkSequencePoint(rb,
                                             new DebugLineRef(fileSourceLine.FileName, fileSourceLine.Line, 1));
        }
Пример #2
0
 public CompilerFatal([NotNull] IProvideSourceLine sourceLine, int code)
     : this(sourceLine, code, null)
 {
 }
Пример #3
0
 public CompilerFatal([NotNull] IProvideSourceLine node, int code, params object[] messageArgs)
     : base(MakeDiagnostic(node.SourceLine, code, messageArgs))
 {
 }
Пример #4
0
 public DeclCheckError([NotNull] IProvideSourceLine src, [NotNull] Context ctx, [NotNull] ZilObject value,
                       [NotNull] ZilObject pattern, [NotNull] string usageFormat, [NotNull] object arg0)
     : this(src, ctx, value, pattern, string.Format(usageFormat, arg0))
 {
 }
Пример #5
0
 public DeclCheckError([NotNull] IProvideSourceLine src, [NotNull] Context ctx, [NotNull] ZilObject value,
                       [NotNull] ZilObject pattern, string usage)
     : base(src, DiagnosticCode, usage, pattern.ToStringContext(ctx, false), value.ToStringContext(ctx, false))
 {
 }
Пример #6
0
 public InterpreterError([NotNull] IProvideSourceLine node, int code, params object[] messageArgs)
     : base(MakeDiagnostic(node.SourceLine, code, messageArgs))
 {
 }
Пример #7
0
 public InterpreterError([NotNull] IProvideSourceLine sourceLine, int code)
     : this(sourceLine, code, null)
 {
 }
Пример #8
0
 public InterpreterError([NotNull] IProvideSourceLine node, [NotNull] string message)
     : base(node.SourceLine, message)
 {
 }