From a03e23ee8763328df4fa6007d1cf73d8843ff43a Mon Sep 17 00:00:00 2001 From: Fredrik Lundh Date: Fri, 30 Jun 2000 00:27:46 +0000 Subject: - fixed split behaviour on empty matches - fixed compiler problems when using locale/unicode flags - fixed group/octal code parsing in sub/subn templates --- Lib/sre_compile.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Lib/sre_compile.py') diff --git a/Lib/sre_compile.py b/Lib/sre_compile.py index 344dc29113..ea5f5bca3d 100644 --- a/Lib/sre_compile.py +++ b/Lib/sre_compile.py @@ -61,9 +61,9 @@ def _compile(code, pattern, flags): elif op is CATEGORY: emit(OPCODES[op]) if flags & SRE_FLAG_LOCALE: - emit(CH_LOCALE[CHCODES[av]]) + emit(CHCODES[CH_LOCALE[av]]) elif flags & SRE_FLAG_UNICODE: - emit(CH_UNICODE[CHCODES[av]]) + emit(CHCODES[CH_UNICODE[av]]) else: emit(CHCODES[av]) elif op is GROUP: @@ -92,9 +92,9 @@ def _compile(code, pattern, flags): emit(fixup(av[1])) elif op is CATEGORY: if flags & SRE_FLAG_LOCALE: - emit(CH_LOCALE[CHCODES[av]]) + emit(CHCODES[CH_LOCALE[av]]) elif flags & SRE_FLAG_UNICODE: - emit(CH_UNICODE[CHCODES[av]]) + emit(CHCODES[CH_UNICODE[av]]) else: emit(CHCODES[av]) else: -- cgit v1.2.1