pascalabcnet/Parsers/PythonParser/Errors.cs
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

66 lines
1.6 KiB
C#

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;
}
}
}
}