Coder Social home page Coder Social logo

Comments (3)

 avatar commented on June 2, 2024

This surprised me because a similarly indented list of integers was printed as I expected:

Input

[
  123
  99
  ]

Output

[
  123
  99
]

from nixpkgs-fmt.

aaronjanse avatar aaronjanse commented on June 2, 2024

I think this is caused by a parsing error in rnix-parser:

[
  123.43.27e13
  99.9.33 
  ]
error: unexpected TOKEN_INTEGER at 11..13, wanted any of [TOKEN_IDENT]
error: unexpected TOKEN_INTEGER at 24..31, wanted any of [TOKEN_IDENT]
error: unexpected end of file, wanted any of [TOKEN_IDENT]
error: unexpected end of file
NODE_ROOT 0..32 {
  NODE_LIST 0..31 {
    TOKEN_SQUARE_B_OPEN("[") 0..1
    TOKEN_WHITESPACE("\n  ") 1..4
    NODE_SELECT 4..16 {
      NODE_LITERAL 4..10 {
        TOKEN_FLOAT("123.43") 4..10
      }
      TOKEN_DOT(".") 10..11
      NODE_ERROR 11..13 {
        TOKEN_INTEGER("27") 11..13
      }
      NODE_IDENT 13..16 {
        TOKEN_IDENT("e13") 13..16
      }
    }
    TOKEN_WHITESPACE("\n  ") 16..19
    NODE_SELECT 19..31 {
      NODE_LITERAL 19..23 {
        TOKEN_FLOAT("99.9") 19..23
      }
      TOKEN_DOT(".") 23..24
      NODE_ERROR 24..31 {
        TOKEN_INTEGER("33") 24..26
        TOKEN_WHITESPACE(" \n  ") 26..30
        TOKEN_SQUARE_B_CLOSE("]") 30..31
      }
    }
  }
  TOKEN_WHITESPACE("\n") 31..32
}

from nixpkgs-fmt.

 avatar commented on June 2, 2024

Closing in favor of upstream nix-community/rnix-parser#46

from nixpkgs-fmt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.