File tree Expand file tree Collapse file tree
packages/idea-rust/crates/idea_parser_core/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -158,6 +158,8 @@ packages/idea-node-*/idea_node.*.node
158158packages /idea-node /index.js
159159packages /idea-node /index.d.ts
160160packages /idea-node /loader.js
161+ # For benchmarks
162+ benchmarks
163+ packages /idea-parser
161164.DS_Store
162-
163165.clinerules
Original file line number Diff line number Diff line change @@ -282,6 +282,11 @@ fn compile_attributes(
282282 let value = match & property. value {
283283 DataToken :: Literal ( literal) if literal. value == Value :: Bool ( true ) => AttributeValue :: Boolean ( true ) ,
284284 DataToken :: Array ( array) => {
285+ if array. elements . is_empty ( ) {
286+ attributes. insert ( property. key . name . clone ( ) , AttributeValue :: Boolean ( true ) ) ;
287+ continue ;
288+ }
289+
285290 let mut compiled = Vec :: with_capacity ( array. elements . len ( ) ) ;
286291 for item in & array. elements {
287292 compiled. push ( compile_data ( item, references) ?) ;
You can’t perform that action at this time.
0 commit comments