Module: Musa::Neumalang::Neumalang::Parser::BracketedBarSentences

Defined in:
lib/musa-dsl/neumalang/neumalang.rb

Instance Method Summary collapse

Instance Method Details

#valueObject



20
21
22
23
24
25
26
# File 'lib/musa-dsl/neumalang/neumalang.rb', line 20

def value
  { kind: :parallel,
    parallel: [{ kind: :serie,
                 serie: Musa::Series::Constructors.S(*capture(:aa).value) }] +
                        captures(:bb).collect { |c| { kind: :serie, serie: Musa::Series::Constructors.S(*c.value) } }
  }.extend(Musa::Neumas::Neuma::Parallel)
end