예제 #1
0
 def interpolated_string_double(self):
     DOUBLE_QUOTE = self._scan('DOUBLE_QUOTE')
     DOUBLE_STRING_GUTS = self._scan('DOUBLE_STRING_GUTS')
     parts = [unescape(DOUBLE_STRING_GUTS)]
     while self._peek(self.interpolated_string_double_rsts) == 'INTERP_START':
         interpolation = self.interpolation()
         parts.append(interpolation)
         DOUBLE_STRING_GUTS = self._scan('DOUBLE_STRING_GUTS')
         parts.append(unescape(DOUBLE_STRING_GUTS))
     DOUBLE_QUOTE = self._scan('DOUBLE_QUOTE')
     return parts
예제 #2
0
 def interpolated_string_single(self):
     SINGLE_QUOTE = self._scan('SINGLE_QUOTE')
     SINGLE_STRING_GUTS = self._scan('SINGLE_STRING_GUTS')
     parts = [unescape(SINGLE_STRING_GUTS)]
     while self._peek(self.interpolated_string_single_rsts) == 'INTERP_START':
         interpolation = self.interpolation()
         parts.append(interpolation)
         SINGLE_STRING_GUTS = self._scan('SINGLE_STRING_GUTS')
         parts.append(unescape(SINGLE_STRING_GUTS))
     SINGLE_QUOTE = self._scan('SINGLE_QUOTE')
     return parts
예제 #3
0
 def interpolated_string_double(self):
     DOUBLE_QUOTE = self._scan('DOUBLE_QUOTE')
     DOUBLE_STRING_GUTS = self._scan('DOUBLE_STRING_GUTS')
     parts = [unescape(DOUBLE_STRING_GUTS)]
     while self._peek(
             self.interpolated_string_double_rsts) == 'INTERP_START':
         interpolation = self.interpolation()
         parts.append(interpolation)
         DOUBLE_STRING_GUTS = self._scan('DOUBLE_STRING_GUTS')
         parts.append(unescape(DOUBLE_STRING_GUTS))
     DOUBLE_QUOTE = self._scan('DOUBLE_QUOTE')
     return parts
예제 #4
0
 def interpolated_string_single(self):
     SINGLE_QUOTE = self._scan('SINGLE_QUOTE')
     SINGLE_STRING_GUTS = self._scan('SINGLE_STRING_GUTS')
     parts = [unescape(SINGLE_STRING_GUTS)]
     while self._peek(
             self.interpolated_string_single_rsts) == 'INTERP_START':
         interpolation = self.interpolation()
         parts.append(interpolation)
         SINGLE_STRING_GUTS = self._scan('SINGLE_STRING_GUTS')
         parts.append(unescape(SINGLE_STRING_GUTS))
     SINGLE_QUOTE = self._scan('SINGLE_QUOTE')
     return parts