public IodineSyntaxException(ErrorLog errorLog) : base(TypeDefinition, "Syntax error") { Base = new IodineException(); IodineObject[] errors = new IodineObject[errorLog.ErrorCount]; int i = 0; foreach (Error error in errorLog.Errors) { SourceLocation loc = error.Location; string text = String.Format("{0} ({1}:{2}) error: {3}", Path.GetFileName(loc.File), loc.Line, loc.Column, error.Text); errors [i++] = new IodineString(text); } SetAttribute("errors", new IodineTuple(errors)); }
public IodineInternalErrorException(Exception ex) : base(TypeDefinition, "Internal exception: {0}\n Inner Exception: ", ex.Message, ex.InnerException == null ? "" : ex.InnerException.Message) { Base = new IodineException (); }
public IodineIndexException() : base(TypeDefinition, "Index out of range!") { Base = new IodineException (); }
public IodineNotSupportedException(string message) : base(TypeDefinition, message) { Base = new IodineException(); }
public IodineNotSupportedException() : base(TypeDefinition, "The requested feature is not supported!") { Base = new IodineException(); }
public IodineTypeException (string expectedType) : base (TypeDefinition, "Expected type '{0}'", expectedType) { Base = new IodineException (); }
public IodineArgumentException(int argCount) : base(TypeDefinition, "Expected {0} or more arguments!", argCount) { Base = new IodineException (); }
public IodineNotSupportedException(string message) : base(TypeDefinition, message) { Base = new IodineException (); }
public IodineAttributeNotFoundException(string name) : base(TypeDefinition, "Attribute '{0}' not found!", name) { Base = new IodineException(); }
public IodineIndexException() : base(TypeDefinition, "Index out of range!") { Base = new IodineException(); }
public IodineModuleNotFoundException(string expectedType) : base(TypeDefinition, "Could not load module '{0}'", expectedType) { Base = new IodineException(); }
public IodineUnpackException(int expectedCount) : base(TypeDefinition, "Could not unpack tuple, expected {0} elements!", expectedCount) { Base = new IodineException(); }
public IodineFunctionInvocationException(string message) : base(TypeDefinition, message) { Base = new IodineException(); }
public IodineTypeException(string expectedType) : base(TypeDefinition, "Expected type '{0}'", expectedType) { Base = new IodineException(); }
public IodineIOException(string msg) : base(TypeDefinition, msg) { Base = new IodineException (); }
public IodineNotSupportedException() : base(TypeDefinition, "The requested feature is not supported!") { Base = new IodineException (); }
public IodineInternalErrorException(Exception ex) : base(TypeDefinition, "Internal exception: {0}\n Inner Exception: ", ex.Message, ex.InnerException == null ? "" : ex.InnerException.Message) { Base = new IodineException(); }
public IodineSyntaxException(ErrorLog errorLog) : base(TypeDefinition, "Syntax error") { Base = new IodineException (); IodineObject[] errors = new IodineObject[errorLog.ErrorCount]; int i = 0; foreach (Error error in errorLog.Errors) { Location loc = error.Location; string text = String.Format ("{0} ({1}:{2}) error: {3}", Path.GetFileName (loc.File), loc.Line, loc.Column, error.Text); errors [i++] = new IodineString (text); } SetAttribute ("errors", new IodineTuple (errors)); }
public IodineArgumentException(int argCount) : base(TypeDefinition, "Expected {0} or more arguments!", argCount) { Base = new IodineException(); }
public IodineAttributeNotFoundException(string name) : base(TypeDefinition, "Attribute '{0}' not found!", name) { Base = new IodineException (); }
public IodineIOException(string msg) : base(TypeDefinition, msg) { Base = new IodineException(); }