summaryrefslogtreecommitdiff
path: root/tokhash.pl
AgeCommit message (Expand)AuthorFilesLines
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-18/+18
2007-10-02Portability fixesH. Peter Anvin1-0/+1
2007-10-02Use the crc64 we already use as the perfect hash function prehashH. Peter Anvin1-12/+7
2007-09-24Support __float*__ for floating-point numbers in expressionsH. Peter Anvin1-96/+121
2007-09-24tokhash: allow a bit smarter pattern matchingH. Peter Anvin1-0/+12
2007-09-18Slightly optimize the interface to nasm_token_hash()H. Peter Anvin1-2/+2
2007-09-18Change the token prehash function for better convergenceH. Peter Anvin1-2/+2
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin1-3/+3
2007-09-10tokhash: correct duplicate-token testH. Peter Anvin1-1/+1
2007-09-10tokhash: adjust table types to reduce sizeH. Peter Anvin1-7/+11
2007-08-31phash: don't rely on the build platform Perl version of rand()H. Peter Anvin1-3/+3
2007-08-31tokhash.pl: formatting changes for readabilityH. Peter Anvin1-44/+41
2007-08-31tokhash: Speed up the rejection of unhashed valuesH. Peter Anvin1-2/+9
2007-08-31tokhash.pl: "ix" should have the same width as the "hash" arraysH. Peter Anvin1-1/+3
2007-08-31Add "do not edit" comment to tokhash.cH. Peter Anvin1-1/+6
2007-08-31Make the token hash a bit smaller by using 16-bit hash tablesH. Peter Anvin1-2/+2
2007-08-30Finishing touches on perfect hash tokenizer; actually turn the thing onH. Peter Anvin1-5/+15
2007-08-30Generate a perfect hash for the token parserH. Peter Anvin1-0/+184