mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-10 15:45:15 -04:00
app-text/lizard/files: remove unused patches
Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
@@ -1,60 +0,0 @@
|
||||
commit fc8a14e84acd8a4baa2d98bdec4e7ac18ed137a5
|
||||
Author: Mazunki Hoksaas <rolferen@gmail.com>
|
||||
Date: Thu Jul 27 15:04:16 2023 +0200
|
||||
|
||||
add support for python3.11 re module
|
||||
|
||||
diff --git a/lizard_languages/code_reader.py b/lizard_languages/code_reader.py
|
||||
index 1eb95d5..9e12658 100644
|
||||
--- a/lizard_languages/code_reader.py
|
||||
+++ b/lizard_languages/code_reader.py
|
||||
@@ -4,6 +4,8 @@ Base class for all language parsers
|
||||
|
||||
import re
|
||||
from copy import copy
|
||||
+from functools import reduce
|
||||
+from operator import or_
|
||||
|
||||
|
||||
class CodeStateMachine(object):
|
||||
@@ -112,7 +114,7 @@ class CodeReader:
|
||||
if not token_class:
|
||||
token_class = create_token
|
||||
|
||||
- def _generate_tokens(source, add):
|
||||
+ def _generate_tokens(source, add, flags=re.NOFLAG):
|
||||
# DO NOT put any sub groups in the regex. Good for performance
|
||||
_until_end = r"(?:\\\n|[^\n])*"
|
||||
combined_symbols = ["<<=", ">>=", "||", "&&", "===", "!==",
|
||||
@@ -136,7 +138,7 @@ class CodeReader:
|
||||
r"|\\\n" +
|
||||
r"|\n" +
|
||||
r"|[^\S\n]+" +
|
||||
- r"|.)", re.M | re.S)
|
||||
+ r"|.)", re.M | re.S | flags)
|
||||
macro = ""
|
||||
for match in token_pattern.finditer(source):
|
||||
token = token_class(match)
|
||||
@@ -154,7 +156,21 @@ class CodeReader:
|
||||
if macro:
|
||||
yield macro
|
||||
|
||||
- return _generate_tokens(source_code, addition)
|
||||
+ flag_dict = {
|
||||
+ 'a': re.A, # ASCII-only matching
|
||||
+ 'i': re.I, # Ignore case
|
||||
+ 'L': re.L, # Locale dependent
|
||||
+ 'm': re.M, # Multi-line
|
||||
+ 's': re.S, # Dot matches all
|
||||
+ 'u': re.U, # Unicode matching
|
||||
+ 'x': re.X # Verbose
|
||||
+ }
|
||||
+
|
||||
+ pattern = re.compile(r'\(\?[aiLmsux]+\)')
|
||||
+ re_flags = ''.join(opt[2:-1] for opt in pattern.findall(addition))
|
||||
+ flags = reduce(or_, (flag_dict[flag] for flag in re_flags), re.NOFLAG)
|
||||
+
|
||||
+ return _generate_tokens(source_code, pattern.sub('', addition), flags=flags)
|
||||
|
||||
def __call__(self, tokens, reader):
|
||||
self.context = reader.context
|
||||
@@ -1,45 +0,0 @@
|
||||
From f44f7969c592ecbc1752827cb27dd44e79e1e75e Mon Sep 17 00:00:00 2001
|
||||
From: David Roman <droman@ifae.es>
|
||||
Date: Thu, 27 Jul 2023 15:07:51 +0200
|
||||
Subject: [PATCH] replace deprecated assertRegexpMatches -> assertRegex
|
||||
|
||||
Close: #374
|
||||
---
|
||||
test/testOutputCSV.py | 4 ++--
|
||||
test/testOutputHTML.py | 3 +--
|
||||
2 files changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/test/testOutputCSV.py b/test/testOutputCSV.py
|
||||
index 78cb221..4d10217 100644
|
||||
--- a/test/testOutputCSV.py
|
||||
+++ b/test/testOutputCSV.py
|
||||
@@ -22,7 +22,7 @@ def test_csv_header(self):
|
||||
options_mock.verbose = True
|
||||
options_mock.extensions = []
|
||||
csv_output(AllResult([self.fileSummary]), options_mock)
|
||||
- self.assertRegexpMatches(sys.stdout.stream,
|
||||
+ self.assertRegex(sys.stdout.stream,
|
||||
r"NLOC,CCN,token,PARAM,length,location,file,function,long_name,start,end")
|
||||
|
||||
def test_csv_header_with_extension(self):
|
||||
@@ -35,7 +35,7 @@ def test_csv_header_with_extension(self):
|
||||
results = AllResult([self.fileSummary])
|
||||
results.result[0].function_list[0].exit_count = 1
|
||||
csv_output(results, options_mock)
|
||||
- self.assertRegexpMatches(sys.stdout.stream,
|
||||
+ self.assertRegex(sys.stdout.stream,
|
||||
r"NLOC,CCN,token,PARAM,length,location,file,function,long_name,start,end,exits")
|
||||
|
||||
def test_csv_no_header(self):
|
||||
diff --git a/test/testOutputHTML.py b/test/testOutputHTML.py
|
||||
index f91156b..81965fc 100644
|
||||
--- a/test/testOutputHTML.py
|
||||
+++ b/test/testOutputHTML.py
|
||||
@@ -17,6 +17,5 @@ def setUp(self):
|
||||
|
||||
def test_should_have_html_body(self):
|
||||
html_output([self.fileSummary], self.option, None, AllResult)
|
||||
- self.assertRegexpMatches(sys.stdout.stream,
|
||||
- r"\<html\>")
|
||||
+ self.assertRegex(sys.stdout.stream, r"\<html\>")
|
||||
|
||||
Reference in New Issue
Block a user