Package org.codehaus.jparsec.examples.java.ast.expression

Examples of org.codehaus.jparsec.examples.java.ast.expression.ScientificNumberLiteral


    } catch (IllegalArgumentException e) {}
  }
 
  public void testLexer() {
    Parser<?> parser = TerminalParser.TOKENIZER;
    assertEquals(new ScientificNumberLiteral("1e2", NumberType.DOUBLE), parser.parse("1e2"));
    assertEquals(new ScientificNumberLiteral("1e2", NumberType.FLOAT), parser.parse("1e2f"));
    assertEquals("foo", parser.parse("\"foo\""));
    assertEquals('a', parser.parse("'a'"));
    assertEquals(Tokens.reserved("import"), parser.parse("import"));
    assertEquals(new DecimalPointNumberLiteral("1.2", NumberType.DOUBLE), parser.parse("1.2"));
    assertEquals(new IntegerLiteral(Radix.DEC, "1", NumberType.INT), parser.parse("1"));
View Full Code Here


  private static IntegerLiteral integer(Radix radix, String number, NumberType type) {
    return new IntegerLiteral(radix, number, type);
  }
 
  private static ScientificNumberLiteral scientific(String number, NumberType type) {
    return new ScientificNumberLiteral(number, type);
  }
View Full Code Here

  private static IntegerLiteral integer(Radix radix, String number, NumberType type) {
    return new IntegerLiteral(radix, number, type);
  }
 
  private static ScientificNumberLiteral scientific(String number, NumberType type) {
    return new ScientificNumberLiteral(number, type);
  }
View Full Code Here

  }

  @Test
  public void testLexer() {
    Parser<?> parser = TerminalParser.TOKENIZER;
    assertEquals(new ScientificNumberLiteral("1e2", NumberType.DOUBLE), parser.parse("1e2"));
    assertEquals(new ScientificNumberLiteral("1e2", NumberType.FLOAT), parser.parse("1e2f"));
    assertEquals("foo", parser.parse("\"foo\""));
    assertEquals('a', parser.parse("'a'"));
    assertEquals(Tokens.reserved("import"), parser.parse("import"));
    assertEquals(new DecimalPointNumberLiteral("1.2", NumberType.DOUBLE), parser.parse("1.2"));
    assertEquals(new IntegerLiteral(Radix.DEC, "1", NumberType.INT), parser.parse("1"));
View Full Code Here

TOP

Related Classes of org.codehaus.jparsec.examples.java.ast.expression.ScientificNumberLiteral

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.