FSTRING_START \'f"\' (1, 0) (1, 2)
FSTRING_MIDDLE 'abc\\\\\\ndef' (1, 2) (2, 3)
FSTRING_END '"' (2, 3) (2, 4)
+ """)
+
+ self.check_tokenize('''\
+f"{
+a}"''', """\
+ FSTRING_START 'f"' (1, 0) (1, 2)
+ LBRACE '{' (1, 2) (1, 3)
+ NAME 'a' (2, 0) (2, 1)
+ RBRACE '}' (2, 1) (2, 2)
+ FSTRING_END '"' (2, 2) (2, 3)
""")
self.check_tokenize(r'Rf"abc\
struct tok_state {
/* Input state; buf <= cur <= inp <= end */
/* NB an entire line is held in the buffer */
- char *buf; /* Input buffer, or NULL; malloc'ed if fp != NULL */
+ char *buf; /* Input buffer, or NULL; malloc'ed if fp != NULL or readline != NULL */
char *cur; /* Next character in buffer */
char *inp; /* End of data in buffer */
int fp_interactive; /* If the file descriptor is interactive */