Comments (3)
This surprised me because a similarly indented list of integers was printed as I expected:
Input
[
123
99
]
Output
[
123
99
]
from nixpkgs-fmt.
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.
Closing in favor of upstream nix-community/rnix-parser#46
from nixpkgs-fmt.
Related Issues (20)
- improve CLI ergonomics when parsing errors occur when using parse flag HOT 1
- [Security] Make formatted expression free from CVE-2021-42574 (Trojan Source) HOT 5
- Misaligned lists of attribute sets HOT 1
- sample: List after in has no indentation
- Second comment line is indented after let … in
- Multi-line strings in let/in-expressions are wrongly indented
- Add a binary to Releases
- Re-release for security updates HOT 2
- Wrong indention for attr set as parameter
- Space removed before comments in multi-line inherit expressions HOT 1
- Add option to choose indention style HOT 2
- Confusing attset merging
- Shell completions HOT 1
- Pre-Commit fails sporadically with `failed to compile nixpkgs-fmt`
- sample: HOT 1
- attrsets as function arguments do not get properly indented
- Comments indented wrong in if statements
- multiline string content gets modified, altering outputs HOT 2
- Bump cargo deps (CVE-2022-23639) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nixpkgs-fmt.