Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
a649d726
Commit
a649d726
authored
Apr 14, 2016
by
Damien George
Browse files
py/makeqstrdata: Add special case to handle \n qstr.
parent
2243d683
Changes
2
Hide whitespace changes
Inline
Side-by-side
py/makeqstrdata.py
View file @
a649d726
...
...
@@ -93,6 +93,12 @@ def parse_input_headers(infiles):
# get the qstr value
qstr
=
match
.
group
(
1
)
# special case to specify control characters
if
qstr
==
'
\\
n'
:
qstr
=
'
\n
'
# work out the corresponding qstr name
ident
=
qstr_escape
(
qstr
)
# don't add duplicates
...
...
py/objstr.c
View file @
a649d726
...
...
@@ -564,7 +564,7 @@ STATIC mp_obj_t str_splitlines(size_t n_args, const mp_obj_t *pos_args, mp_map_t
mp_arg_parse_all
(
n_args
-
1
,
pos_args
+
1
,
kw_args
,
MP_ARRAY_SIZE
(
allowed_args
),
allowed_args
,
(
mp_arg_val_t
*
)
&
args
);
mp_obj_t
new_args
[
2
]
=
{
pos_args
[
0
],
MP_OBJ_NEW_QSTR
(
MP_QSTR__
backslash_n
)};
mp_obj_t
new_args
[
2
]
=
{
pos_args
[
0
],
MP_OBJ_NEW_QSTR
(
MP_QSTR__
0x0a_
)};
return
str_split_internal
(
2
,
new_args
,
SPLITLINES
|
(
args
.
keepends
.
u_bool
?
KEEP
:
0
));
}
#endif
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment