anchor.diff:  attributes_definition_list -> attributes_definition attributes_definition_list
   				:['$1' | '$2'].
   
  -attributes_definition -> identifier '=' value : {unwrap('$1'), '$3'}.
  -
  -
  -
  -value -> integer	: unwrap('$1').
  -value -> null		: unwrap('$1').
  -value -> float		: unwrap('$1').	
  -value -> text		: unwrap('$1').
  +attributes_definition -> identifier '=' erlang_argument : {unwrap('$1'), '$3'}.
  +
  +
  +
  +erlang_argument -> integer	: unwrap('$1').
  +erlang_argument -> null		: unwrap('$1').
  +erlang_argument -> float		: unwrap('$1').	
  +erlang_argument -> text		: unwrap('$1').
   
   class_methods -> 'class' 'methods.' method_definition_list
   			: {'class methods.', '$3','.'}.
  
positive.code: 
  argument -> tuple 					:'$1'.
  argument -> list 					:'$1'.
  argument -> value 					:'$1'.
  argument -> identifier 					:unwrap('$1').
  argument -> identifier '(' 		 ')' 		:unwrap('$1').
  argument -> identifier '(' argument_list ')' 		:{unwrap('$1'), '$3'}.
  
negative.code: Nonterminals
  
  erlang_class
  class_name oo_definitions
  class_extends class_exports class_constructor class_import
  class_attributes attributes_definition attributes_definition_list 
  identifier_list method_declaration_list method_declaration
  erlang_argument
  class_methods
  method_definition_list method_definition method_signature
  method_body method_statment_list method_statment
  