rslint_parser 0.3.1

An extremely fast ECMAScript parser made for the rslint project
Documentation
MODULE@0..85
  EXPR_STMT@0..6
    GROUPING_EXPR@0..5
      L_PAREN@0..1 "("
      NAME_REF@1..4
        IDENT@1..4 "foo"
      R_PAREN@4..5 ")"
    SEMICOLON@5..6 ";"
  WHITESPACE@6..7 "\n"
  EXPR_STMT@7..19
    ARROW_EXPR@7..18
      PARAMETER_LIST@7..12
        L_PAREN@7..8 "("
        SINGLE_PATTERN@8..11
          NAME@8..11
            IDENT@8..11 "foo"
        R_PAREN@11..12 ")"
      WHITESPACE@12..13 " "
      FAT_ARROW@13..15 "=>"
      WHITESPACE@15..16 " "
      BLOCK_STMT@16..18
        L_CURLY@16..17 "{"
        R_CURLY@17..18 "}"
    SEMICOLON@18..19 ";"
  WHITESPACE@19..20 "\n"
  EXPR_STMT@20..28
    GROUPING_EXPR@20..27
      L_PAREN@20..21 "("
      BIN_EXPR@21..26
        LITERAL@21..22
          NUMBER@21..22 "5"
        WHITESPACE@22..23 " "
        PLUS@23..24 "+"
        WHITESPACE@24..25 " "
        LITERAL@25..26
          NUMBER@25..26 "5"
      R_PAREN@26..27 ")"
    SEMICOLON@27..28 ";"
  WHITESPACE@28..29 "\n"
  EXPR_STMT@29..64
    ARROW_EXPR@29..63
      PARAMETER_LIST@29..57
        L_PAREN@29..30 "("
        OBJECT_PATTERN@30..56
          L_CURLY@30..31 "{"
          SINGLE_PATTERN@31..34
            NAME@31..34
              IDENT@31..34 "foo"
          COMMA@34..35 ","
          WHITESPACE@35..36 " "
          SINGLE_PATTERN@36..39
            NAME@36..39
              IDENT@36..39 "bar"
          COMMA@39..40 ","
          WHITESPACE@40..41 " "
          KEY_VALUE_PATTERN@41..55
            NAME@41..42
              IDENT@41..42 "b"
            COLON@42..43 ":"
            WHITESPACE@43..44 " "
            ARRAY_PATTERN@44..55
              L_BRACK@44..45 "["
              SINGLE_PATTERN@45..46
                NAME@45..46
                  IDENT@45..46 "f"
              COMMA@46..47 ","
              WHITESPACE@47..48 " "
              REST_PATTERN@48..54
                DOT2@48..51 "..."
                SINGLE_PATTERN@51..54
                  NAME@51..54
                    IDENT@51..54 "baz"
              R_BRACK@54..55 "]"
          R_CURLY@55..56 "}"
        R_PAREN@56..57 ")"
      WHITESPACE@57..58 " "
      FAT_ARROW@58..60 "=>"
      WHITESPACE@60..61 " "
      BLOCK_STMT@61..63
        L_CURLY@61..62 "{"
        R_CURLY@62..63 "}"
    SEMICOLON@63..64 ";"
  WHITESPACE@64..65 "\n"
  EXPR_STMT@65..84
    ARROW_EXPR@65..84
      PARAMETER_LIST@65..78
        L_PAREN@65..66 "("
        SINGLE_PATTERN@66..69
          NAME@66..69
            IDENT@66..69 "foo"
        COMMA@69..70 ","
        WHITESPACE@70..71 " "
        REST_PATTERN@71..77
          DOT2@71..74 "..."
          SINGLE_PATTERN@74..77
            NAME@74..77
              IDENT@74..77 "bar"
        R_PAREN@77..78 ")"
      WHITESPACE@78..79 " "
      FAT_ARROW@79..81 "=>"
      WHITESPACE@81..82 " "
      BLOCK_STMT@82..84
        L_CURLY@82..83 "{"
        R_CURLY@83..84 "}"
  WHITESPACE@84..85 "\n"