示例#1
0
 def p_property_assignment(self, t):
     """property_assignment : ID COLON expression SEMICOLON
     | ID COLON expression UNIT SEMICOLON
     | NUMBER COLON expression SEMICOLON
     | NUMBER COLON expression UNIT SEMICOLON"""
     name = t[1]
     unit_value = None if len(t) == 5 else unit.get_unit(t[4])
     t[0] = item.Property(name, t[3], unit_value, t.lineno(1))
示例#2
0
 def p_snowline_assignment(self, t):
     """snowline_assignment : expression COLON expression SEMICOLON
     | expression COLON expression UNIT SEMICOLON"""
     unit_value = None if len(t) == 5 else unit.get_unit(t[4])
     t[0] = assignment.UnitAssignment(t[1], t[3], unit_value, t.lineno(1))