biome_js_parser 0.5.7

Biome's JavaScript parser
Documentation
JsModule {
    bom_token: missing (optional),
    interpreter_token: missing (optional),
    directives: JsDirectiveList [],
    items: JsModuleItemList [
        JsExpressionStatement {
            expression: JsPostUpdateExpression {
                operand: JsIdentifierAssignment {
                    name_token: IDENT@0..3 "foo" [] [],
                },
                operator_token: PLUS2@3..5 "++" [] [],
            },
            semicolon_token: missing (optional),
        },
        JsExpressionStatement {
            expression: JsPostUpdateExpression {
                operand: JsIdentifierAssignment {
                    name_token: IDENT@5..9 "foo" [Newline("\n")] [],
                },
                operator_token: MINUS2@9..11 "--" [] [],
            },
            semicolon_token: missing (optional),
        },
    ],
    eof_token: EOF@11..12 "" [Newline("\n")] [],
}

0: JS_MODULE@0..12
  0: (empty)
  1: (empty)
  2: JS_DIRECTIVE_LIST@0..0
  3: JS_MODULE_ITEM_LIST@0..11
    0: JS_EXPRESSION_STATEMENT@0..5
      0: JS_POST_UPDATE_EXPRESSION@0..5
        0: JS_IDENTIFIER_ASSIGNMENT@0..3
          0: IDENT@0..3 "foo" [] []
        1: PLUS2@3..5 "++" [] []
      1: (empty)
    1: JS_EXPRESSION_STATEMENT@5..11
      0: JS_POST_UPDATE_EXPRESSION@5..11
        0: JS_IDENTIFIER_ASSIGNMENT@5..9
          0: IDENT@5..9 "foo" [Newline("\n")] []
        1: MINUS2@9..11 "--" [] []
      1: (empty)
  4: EOF@11..12 "" [Newline("\n")] []