Browse Source

Remove unnecessary markers.

tags/v0.3
Ben Kurtovic 10 years ago
parent
commit
4663563ce4
2 changed files with 4 additions and 4 deletions
  1. +3
    -3
      mwparserfromhell/parser/tokenizer.h
  2. +1
    -1
      mwparserfromhell/parser/tokenizer.py

+ 3
- 3
mwparserfromhell/parser/tokenizer.h View File

@@ -41,10 +41,10 @@ SOFTWARE.
#define ALPHANUM "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

static const char* MARKERS[] = {
"{", "}", "[", "]", "<", ">", "|", "=", "&", "#", "*", ";", ":", "/",
"\\", "\"", "-", "!", "\n", ""};
"{", "}", "[", "]", "<", ">", "|", "=", "&", "#", "*", ";", ":", "/", "-",
"\n", ""};

#define NUM_MARKERS 20
#define NUM_MARKERS 17
#define TEXTBUFFER_BLOCKSIZE 1024
#define MAX_DEPTH 40
#define MAX_CYCLES 100000


+ 1
- 1
mwparserfromhell/parser/tokenizer.py View File

@@ -58,7 +58,7 @@ class Tokenizer(object):
START = object()
END = object()
MARKERS = ["{", "}", "[", "]", "<", ">", "|", "=", "&", "#", "*", ";", ":",
"/", "\\", '"', "-", "!", "\n", END]
"/", "-", "\n", END]
MAX_DEPTH = 40
MAX_CYCLES = 100000
regex = re.compile(r"([{}\[\]<>|=&#*;:/\\\"\-!\n])", flags=re.IGNORECASE)


Loading…
Cancel
Save