Style string literals
This commit is contained in:
parent
24a25481b2
commit
3ef4641fc4
3 changed files with 11 additions and 5 deletions
|
|
@ -210,6 +210,7 @@ if mode == 'source':
|
|||
l = sub ('"', '"', l)
|
||||
l = sub ('\033\[31m(.*?)\033\[0m', '<a href="ident?v='+version+'&i=\\1">\\1</a>', l)
|
||||
l = sub ('\033\[32m', '<i>', l)
|
||||
l = sub ('\033\[33m', '<i>', l)
|
||||
l = sub ('\033\[0m', '</i>', l)
|
||||
print (l)
|
||||
|
||||
|
|
|
|||
8
lib.py
8
lib.py
|
|
@ -41,9 +41,13 @@ def unescape (bstr):
|
|||
subs = (
|
||||
('<','\033[32m/*'),
|
||||
('>','*/\033[0m'),
|
||||
('{','\033[33m"'),
|
||||
('}','"\033[0m'),
|
||||
('\1','\n'),
|
||||
('\2','<'),
|
||||
('\3','>'))
|
||||
('\3','<'),
|
||||
('\4','>'),
|
||||
('\5','{'),
|
||||
('\6','}'))
|
||||
for a,b in subs:
|
||||
a = a.encode()
|
||||
b = b.encode()
|
||||
|
|
|
|||
|
|
@ -81,13 +81,14 @@ case $cmd in
|
|||
fi
|
||||
|
||||
git cat-file blob $ref 2>/dev/null |
|
||||
tr '\n<>%' '\1\2\3\4' |
|
||||
tr '\n%<>{}' '\1\2\3\4\5\6' |
|
||||
sed 's/\/\*/</g' |
|
||||
sed 's/\*\//>/g' |
|
||||
sed 's/\\"/%/g' |
|
||||
sed -r 's/([^A-Za-z0-9_"]*)(<[^>]*>)?("[^"]*")?(\w*)/\1\2\3\n\4\n/g' |
|
||||
sed 's/"\([^"]*\)"/{\1}/g' |
|
||||
sed 's/%/\\"/g' |
|
||||
tr '\4' '%' |
|
||||
tr '\2' '%' |
|
||||
sed -r 's/(\W*)(<[^>]*>)?(\{[^}]*\})?(\w*)/\1\2\3\n\4\n/g' |
|
||||
head -n -1
|
||||
;;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue