public override object Visit(DateLiteral literal)
 {
     if (!literal.IsValid)
     {
         Report.AddError(literal.Position, InvalidLiteralMessage, literal.Value, StringEnum.GetStringValue(literal.GetType(null)));
     }
     return(null);
 }
Exemplo n.º 2
0
 public override object Visit(DateLiteral literal)
 {
     if (!literal.IsValid)
     {
         Report.AddError(literal.Position, InvalidLiteralMessage, literal.Value, StringEnum.GetStringValue(literal.GetType(null)));
     }
     return null;
 }
Exemplo n.º 3
0
        public void CreatingNewObject_ShouldHaveCorrectValueCorectDataGiven()
        {
            var testValue = DateTime.Now;

            var expected = new DateValue(testValue.Date);
            var actual   = new DateLiteral(testValue.ToString("dd-MM-yyyy"));

            Assert.Equal(expected, actual.Value);
        }
Exemplo n.º 4
0
        public void DateLiteral(string input, int year, int month, int day, int length)
        {
            List <Token> tokens = Lexer.Lex(input);

            Assert.NotNull(tokens);
            DateLiteral token = Assert.IsType <DateLiteral>(tokens[0]);

            Assert.Equal(0, token.Start);
            Assert.Equal(length, token.End);
            Assert.Equal(new DateTime(year, month, day), token.DateTime);

            Assert.Equal(input, string.Join("", tokens));
        }
 void IVisitor.Visit(DateLiteral literal)
 {
     this.ParentExists(literal);
 }
Exemplo n.º 6
0
 public virtual T Visit(DateLiteral expr) => Visit(expr as LiteralExpression);
Exemplo n.º 7
0
 public virtual TResult Visit(DateLiteral literal, TEnvironment environment)
 {
     return(default(TResult));
 }
Exemplo n.º 8
0
 public ValueType Visit(DateLiteral literal, VisitorTypeEnvironment environment)
 {
     return(new DateValueType());
 }
 public override Value Visit(DateLiteral literal)
 {
     return(new DateValue(literal.GetValue()));
 }
Exemplo n.º 10
0
 public IValue Visit(DateLiteral literal, TypeEnvironment environment)
 {
     return(literal.Value);
 }
Exemplo n.º 11
0
 public virtual T Visit(DateLiteral literal)
 {
     return(default(T));
 }