Exemplo n.º 1
0
        public LexException AddPosition(LexPosition position, string description)
        {
            if (_frozen)
                throw new InvalidOperationException("This class is no longer mutable.");

            _additionalPositions.Add(new PositionWithDescription(position, description));
            return this;
        }
Exemplo n.º 2
0
        public LexException AddPosition(LexPosition position, string description)
        {
            if (_frozen)
            {
                throw new InvalidOperationException("This class is no longer mutable.");
            }

            _additionalPositions.Add(new PositionWithDescription(position, description));
            return(this);
        }
Exemplo n.º 3
0
 public PositionWithDescription(LexPosition position, string description)
 {
     Position = position;
     Description = description;
 }
Exemplo n.º 4
0
 public LexException(LexPosition errorPosition, string errorDescription)
 {
     ErrorPosition = errorPosition;
     ErrorDescription = errorDescription;
 }
Exemplo n.º 5
0
 public PositionWithDescription(LexPosition position, string description)
 {
     Position    = position;
     Description = description;
 }
Exemplo n.º 6
0
 public BuiltinToken(LexPosition start, LexPosition end, string @operator)
     : base(start, end)
 {
     Builtin = @operator;
 }
Exemplo n.º 7
0
 public LexException(LexPosition errorPosition, string errorDescription)
 {
     ErrorPosition    = errorPosition;
     ErrorDescription = errorDescription;
 }
Exemplo n.º 8
0
 public EndOfFileToken(LexPosition location) : base(location, location)
 {
 }
Exemplo n.º 9
0
 public Token(LexPosition start, LexPosition end)
 {
     StartLocation = start;
     EndLocation   = end;
 }
Exemplo n.º 10
0
 public CommentToken(LexPosition start, LexPosition end) : base(start, end)
 {
 }
Exemplo n.º 11
0
 public IdentifierToken(LexPosition start, LexPosition end, string identifier)
     : base(start, end)
 {
     Identifier = identifier;
 }
Exemplo n.º 12
0
 public StringLiteralToken(LexPosition start, LexPosition end) : base(start, end)
 {
 }