Examples of TokenExprNode


Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertEquals(IdentNode.Kind.TOKEN, identNode.getKind());
  }
 
  @Test
  public void testTokenDeclNode0_TokenExprNode() {
    TokenExprNode tokenExprNode = root
              .getCompilerNode()
              .getScannerSpecNode()
              .getTokenDeclNodes()
              .get(0)
              .getTokenExprNode();
    checkNode(tokenExprNode, 245, 23,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getTokenDeclNodes()
          .get(0));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 245, 23, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(2, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
    //TokenFactor 0
    TokenFactorNode tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 245, 6, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.SYMBOL, tokenFactorNode.getKind());
   
    //TokenFactor 0 Symbol
    SymbolNode symbolNode = tokenFactorNode.getSymbolNode();
    checkNode(symbolNode, 245, 6, tokenFactorNode);
    assertEquals(SymbolNode.Kind.IDENT, symbolNode.getKind());
    assertNull(symbolNode.getString());
    assertEquals(0, symbolNode.getCharacter());

    //TokenFactor 0 Symbol Ident
    IdentNode identNode = symbolNode.getIdentNode();
    checkNode(identNode, 245, 6, symbolNode);
    assertTrue(identNode.getIdent().equals("letter"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());
   
    //TokenFactor 1
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(1);
    checkNode(tokenFactorNode, 252, 16, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.ARBITRARY_OFTEN, tokenFactorNode.getKind());
   
    //TokenFactor 1 TokenExpr
    tokenExprNode = tokenFactorNode.getTokenExprNode();
    checkNode(tokenExprNode, 253, 14, tokenFactorNode);
    assertEquals(2, tokenExprNode.getTokenTermNodes().size());
   
    //TokenFactor 1 TokenExpr TokenTerm 0
    tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 253, 6, tokenExprNode);

    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 253, 6, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.SYMBOL, tokenFactorNode.getKind());

    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0 Symbol
    symbolNode = tokenFactorNode.getSymbolNode();
    checkNode(symbolNode, 253, 6, tokenFactorNode);
    assertEquals(SymbolNode.Kind.IDENT, symbolNode.getKind());
    assertNull(symbolNode.getString());
    assertEquals(0, symbolNode.getCharacter());
   
    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0 Symbol Ident
    identNode = symbolNode.getIdentNode();
    checkNode(identNode, 253, 6, symbolNode);
    assertTrue(identNode.getIdent().equals("letter"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());

    //TokenFactor 1 TokenExpr TokenTerm 1
    tokenTermNode = tokenExprNode.getTokenTermNodes().get(1);
    checkNode(tokenTermNode, 262, 5, tokenExprNode);

    //TokenFactor 1 TokenExpr TokenTerm 1 TokenFactor 0
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 262, 5, tokenTermNode);
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertEquals(IdentNode.Kind.TOKEN, identNode.getKind());
  }
 
  @Test
  public void testTokenDeclNode1_TokenExprNode() {
    TokenExprNode tokenExprNode = root
              .getCompilerNode()
              .getScannerSpecNode()
              .getTokenDeclNodes()
              .get(1)
              .getTokenExprNode();
    checkNode(tokenExprNode, 280, 13,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getTokenDeclNodes()
          .get(1));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 280, 13, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(2, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
    //TokenFactor 0
    TokenFactorNode tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 280, 5, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.SYMBOL, tokenFactorNode.getKind());
   
    //TokenFactor 0 Symbol
    SymbolNode symbolNode = tokenFactorNode.getSymbolNode();
    checkNode(symbolNode, 280, 5, tokenFactorNode);
    assertEquals(SymbolNode.Kind.IDENT, symbolNode.getKind());
    assertNull(symbolNode.getString());
    assertEquals(0, symbolNode.getCharacter());

    //TokenFactor 0 Symbol Ident
    IdentNode identNode = symbolNode.getIdentNode();
    checkNode(identNode, 280, 5, symbolNode);
    assertTrue(identNode.getIdent().equals("digit"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());
   
    //TokenFactor 1
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(1);
    checkNode(tokenFactorNode, 286, 7, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.ARBITRARY_OFTEN, tokenFactorNode.getKind());
   
    //TokenFactor 1 TokenExpr
    tokenExprNode = tokenFactorNode.getTokenExprNode();
    checkNode(tokenExprNode, 287, 5, tokenFactorNode);
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenFactor 1 TokenExpr TokenTerm 0
    tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 287, 5, tokenExprNode);

    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 287, 5, tokenTermNode);
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertEquals(IdentNode.Kind.PRAGMA, identNode.getKind());
  }
 
  @Test
  public void testPragmaDeclNode0_TokenExprNode() {
    TokenExprNode tokenExprNode = root
              .getCompilerNode()
              .getScannerSpecNode()
              .getPragmaDeclNodes()
              .get(0)
              .getTokenExprNode();
    checkNode(tokenExprNode, 314, 22,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getPragmaDeclNodes()
          .get(0));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 314, 22, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(2, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
    //TokenFactor 0
    TokenFactorNode tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 314, 3, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.SYMBOL, tokenFactorNode.getKind());
   
    //TokenFactor 0 Symbol
    SymbolNode symbolNode = tokenFactorNode.getSymbolNode();
    checkNode(symbolNode, 314, 3, tokenFactorNode);
    assertEquals(SymbolNode.Kind.CHAR, symbolNode.getKind());
    assertNull(symbolNode.getString());
    assertEquals('$', symbolNode.getCharacter());
   
    //TokenFactor 1
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(1);
    checkNode(tokenFactorNode, 318, 18, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.ARBITRARY_OFTEN, tokenFactorNode.getKind());
   
    //TokenFactor 1 TokenExpr
    tokenExprNode = tokenFactorNode.getTokenExprNode();
    checkNode(tokenExprNode, 320, 14, tokenFactorNode);
    assertEquals(2, tokenExprNode.getTokenTermNodes().size());
   
    //TokenFactor 1 TokenExpr TokenTerm 0
    tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 320, 5, tokenExprNode);

    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 320, 5, tokenTermNode);
    assertEquals(TokenFactorNode.Kind.SYMBOL, tokenFactorNode.getKind());

    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0 Symbol
    symbolNode = tokenFactorNode.getSymbolNode();
    checkNode(symbolNode, 320, 5, tokenFactorNode);
    assertEquals(SymbolNode.Kind.IDENT, symbolNode.getKind());
    assertNull(symbolNode.getString());
    assertEquals(0, symbolNode.getCharacter());
   
    //TokenFactor 1 TokenExpr TokenTerm 0 TokenFactor 0 Symbol Ident
    IdentNode identNode = symbolNode.getIdentNode();
    checkNode(identNode, 320, 5, symbolNode);
    assertTrue(identNode.getIdent().equals("digit"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());


    //TokenFactor 1 TokenExpr TokenTerm 1
    tokenTermNode = tokenExprNode.getTokenTermNodes().get(1);
    checkNode(tokenTermNode, 328, 6, tokenExprNode);

    //TokenFactor 1 TokenExpr TokenTerm 1 TokenFactor 0
    tokenFactorNode = tokenTermNode.getTokenFactorNodes().get(0);
    checkNode(tokenFactorNode, 328, 6, tokenTermNode);
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertTrue(commentDeclNode.isNested());
  }

  @Test
  public void testCommentDeclNode0_From_TokenExpr() {
    TokenExprNode tokenExprNode = root
        .getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(0)
        .getFrom();
    checkNode(tokenExprNode, 388, 4,
        root.getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(0));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 388, 4, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(1, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertTrue(symbolNode.getString().equals("/*"));
  }
 
  @Test
  public void testCommentDeclNode0_To_TokenExpr() {
    TokenExprNode tokenExprNode = root
        .getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(0)
        .getTo();
    checkNode(tokenExprNode, 396, 4,
        root.getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(0));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 396, 4, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(1, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertFalse(commentDeclNode.isNested());
  }

  @Test
  public void testCommentDeclNode1_From_TokenExpr() {
    TokenExprNode tokenExprNode = root
        .getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(1)
        .getFrom();
    checkNode(tokenExprNode, 422, 4,
        root.getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(1));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 422, 4, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(1, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.TokenExprNode

    assertTrue(symbolNode.getString().equals("//"));
  }
 
  @Test
  public void testCommentDeclNode1_To_TokenExpr() {
    TokenExprNode tokenExprNode = root
        .getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(1)
        .getTo();
    checkNode(tokenExprNode, 430, 2,
        root.getCompilerNode()
        .getScannerSpecNode()
        .getCommentDeclNodes()
        .get(1));

    //Children Nodes
    assertNotNull(tokenExprNode.getTokenTermNodes());
    assertEquals(1, tokenExprNode.getTokenTermNodes().size());
   
    //TokenTerm
    TokenTermNode tokenTermNode = tokenExprNode.getTokenTermNodes().get(0);
    checkNode(tokenTermNode, 430, 2, tokenExprNode);
    assertNotNull(tokenTermNode.getTokenFactorNodes());
    assertEquals(1, tokenTermNode.getTokenFactorNodes().size());
    assertNull(tokenTermNode.getContextTokenExprNode());
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.