예제 #1
0
파일: Expression.cs 프로젝트: Daouki/ivy
 public AtomReference(SourceCodeSpan span, Token identifier)
     : base(span)
 {
     Identifier = identifier;
 }
예제 #2
0
파일: Expression.cs 프로젝트: Daouki/ivy
 public Expression(SourceCodeSpan span)
 {
     Span = span;
 }
예제 #3
0
파일: Expression.cs 프로젝트: Daouki/ivy
 public Literal(SourceCodeSpan span, object value)
     : base(span)
 {
     Value = value;
 }
예제 #4
0
파일: Expression.cs 프로젝트: Daouki/ivy
 public Grouping(SourceCodeSpan span, Expression expression)
     : base(span)
 {
     Expression = expression;
 }
예제 #5
0
파일: Expression.cs 프로젝트: Daouki/ivy
 public Unary(SourceCodeSpan span, Token @operator, Expression right)
     : base(span)
 {
     Operator = @operator;
     Right    = right;
 }
예제 #6
0
 public static void ReportError(SourceCodeSpan span, string message)
 {
     Context.Instance.ReportError(span, message);
 }
예제 #7
0
 public void ReportError(SourceCodeSpan span, string message)
 {
     Console.WriteLine($"{span.File.Path}:{span.Line}:{span.Column}: error: {message}");
     ErrorsReported++;
 }