def repl_named_char(match): name = match.group(0)[2:-1] char = named_characters.get(name) if char is not None: return char else: # TODO: Syntax::sntufn message return '\\[' + name + ']'
def repl_named_char(match): name = match.group(0)[2:-1] char = named_characters.get(name) if char is not None: return char else: #TODO: Syntax::sntufn message return '\\[' + name + ']'
def try_parse_longname(self, start_shift): i = self.pos + start_shift while True: if i == len(self.code): self.incomplete() if self.code[i] == "]": break i += 1 longname = self.code[self.pos + start_shift : i] if longname.isalpha(): char = named_characters.get(longname) if char is None: self.feeder.message("Syntax", "sntufn", longname) pass # stay in same stub else: self.stubs.append(self.code[self.start : self.pos]) self.stubs.append(char) self.newstub(i + 1) self.pos = i + 1 # stay in same stub but skip ahead
def try_parse_longname(self, start_shift): i = self.pos + start_shift while True: if i == len(self.code): self.incomplete() if self.code[i] == ']': break i += 1 longname = self.code[self.pos + start_shift:i] if longname.isalpha(): char = named_characters.get(longname) if char is None: self.feeder.message('Syntax', 'sntufn', longname) pass # stay in same stub else: self.stubs.append(self.code[self.start:self.pos]) self.stubs.append(char) self.newstub(i + 1) self.pos = i + 1 # stay in same stub but skip ahead