예제 #1
0
파일: Context.cs 프로젝트: TrickyCat/lens
 public void Error(LocationEntity ent, string msg, params object[] args)
 {
     throw new LensCompilerException(string.Format(msg, args), ent);
 }
예제 #2
0
 private void Error(string src, params object[] args)
 {
     var loc = new LocationEntity { StartLocation = getPosition() };
     throw new LensCompilerException(string.Format(src, args), loc);
 }
예제 #3
0
 /// <summary>
 /// Bind exception to a location.
 /// </summary>
 public LensCompilerException BindToLocation(LocationEntity entity)
 {
     return BindToLocation(entity.StartLocation, entity.EndLocation);
 }
예제 #4
0
 public LensCompilerException(string msg, LocationEntity entity)
     : base(msg)
 {
     BindToLocation(entity);
 }
예제 #5
0
        protected void error(LocationEntity entity, string message, params object[] args)
        {
            var msg = string.Format(message, args);

            throw new LensCompilerException(msg, entity);
        }
예제 #6
0
파일: NodeBase.cs 프로젝트: TrickyCat/lens
 public void Error(LocationEntity entity, string message, params object[] args)
 {
     var msg = string.Format(message, args);
     throw new LensCompilerException(msg, entity);
 }