This commit is contained in:
Jelle Luteijn 2022-05-15 11:19:49 +02:00
parent 16e76d6b31
commit 484dbfc9d9
529 changed files with 113694 additions and 0 deletions

View file

@ -0,0 +1,65 @@
using System;
namespace AspClassic.Scripting;
[Serializable]
public struct TokenInfo : IEquatable<TokenInfo>
{
private TokenCategory _category;
private TokenTriggers _trigger;
private SourceSpan _span;
public TokenCategory Category
{
get
{
return _category;
}
set
{
_category = value;
}
}
public TokenTriggers Trigger
{
get
{
return _trigger;
}
set
{
_trigger = value;
}
}
public SourceSpan SourceSpan
{
get
{
return _span;
}
set
{
_span = value;
}
}
public TokenInfo(SourceSpan span, TokenCategory category, TokenTriggers trigger)
{
_category = category;
_trigger = trigger;
_span = span;
}
public bool Equals(TokenInfo other)
{
if (_category == other._category && _trigger == other._trigger)
{
return _span == other._span;
}
return false;
}
}