pascalabcnet/Languages/OldPython/PythonParser/Errors.cs

66 lines
1.6 KiB
C#
Raw Normal View History

2015-05-14 22:35:07 +03:00
using System;
using System.Collections.Generic;
using System.Text;
using PascalABCCompiler.Errors;
using PascalABCCompiler.SyntaxTree;
namespace PascalABCCompiler.PythonABCParser.Errors
{
public class UnexpectedToken : SyntaxError
{
private string _message;
public UnexpectedToken(string _file_name,SourceContext _source_context,syntax_tree_node _node)
: base("",_file_name,_source_context,_node)
{
_message = string.Format(StringResources.Get("EXPECTED{0}"),"!");
}
public override string Message
{
get
{
return _message;
}
}
}
public class UnexpectedStmt : SyntaxError
{
private string _message;
public UnexpectedStmt(string _file_name,SourceContext _source_context,syntax_tree_node _node)
: base("",_file_name,_source_context,_node)
{
_message = StringResources.Get("ONE_STMT");
}
public override string Message
{
get
{
return _message;
}
}
}
public class ErrorMsg : SyntaxError
{
private string _message;
public ErrorMsg(string _file_name,SourceContext _source_context,string _msg)
: base("",_file_name,_source_context,new syntax_tree_node())
{
_message = StringResources.Get(_msg);
}
public override string Message
{
get
{
return _message;
}
}
}
}