Method: XRay::JS::Expr::Primary#parse_expr_object_item

Defined in:
lib/js/expr/primary.rb

#parse_expr_object_itemObject



87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/js/expr/primary.rb', line 87

def parse_expr_object_item
  log 'parse expr object item'

  name = if check R_STRING
    parse_expr_literal_string
  elsif check R_NUMBERIC
    parse_expr_literal_number
  else
    parse_expr_identifier
  end

  skip /:/
  value = parse_expr_assignment
  
  Expression.new ':', name, value
end