Examples of JapidParser


Examples of cn.bran.japid.compiler.JapidParser

  public void testTemplateArgsWithDefaults2() {
    String src = "`( String name, String url, String type, String data, String reRender,\r\n" +
        "       @default(\"html\") String dataType,\r\n" +
        "       String beforeSend, String success, String jsData, Boolean cache, String event\r\n" +
        "   )\n well...";
    JapidParser p = new JapidParser(src);
    List<TokenPair> tokens = p.allTokens();
    dumpTokens(tokens);
  }
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

    dumpTokens(tokens);
  }
    @Test
  public void testContinue() {
    String src = "hello \\\n `t Tag2 \\\n \"123\"`!";
    JapidParser p = new JapidParser(src);
    List<TokenPair> tokens = p.allTokens();
//    dumpTokens(tokens);
    assertEquals(3, tokens.size());
    assertEquals(Token.PLAIN, tokens.get(0).token);
    assertEquals("hello  ", tokens.get(0).source);
    assertEquals(Token.SCRIPT_LINE, tokens.get(1).token);
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

            D + se[i++] +
            se[i++] +
            D + se[i++];
    assertEquals(source, src);
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

    final String L = "{";
    final String R = "}";

    String source = "$(doc) $('a') $'a' $doc('b')";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(source);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

            D + se[i++] +
            se[i++] +
            D + se[i++];
    assertEquals(source, src);
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

   */
  @Test
  public void testTags() {
    String src = " #{tag sdfsdf/}  #{if true} xxx #{/if} #{mytag ccc} yyy #{/} ";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
  }
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

   */
  @Test
  public void periodAtExprEnd() {
    String src = "$hello.";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
    assertEquals(3, tokens.size());
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

  @Test
  public void scriptTags() {
    String src = "~[ my.java.method()]~ {% another one %}  ~{ and more}~";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
    assertEquals(7, tokens.size());
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

  @Test
  public void testQuotationMarkSurrounding() {
    String src = "$test";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
    // assertEquals(7, tokens.size());
View Full Code Here

Examples of cn.bran.japid.compiler.JapidParser

   */
  @Test
  public void testLineScript() {
    String src = "`code\n\t`code2 \r\nhtml`code3\nhello ``html`code4\nhello";
    List<String> tokens = new ArrayList<String>();
    JapidParser p = new JapidParser(src);
    loop: for (;;) {
      JapidParser.Token state = p.nextToken();
      switch (state) {
      case EOF:
        break loop;
      default:
        String tokenstring = p.getToken();
        tokens.add(tokenstring);
        System.out.println(state.name() + ": [" + tokenstring + "]");
      }
    }
    assertEquals(9, tokens.size());
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.