aboutsummaryrefslogtreecommitdiff
path: root/src/PercentEncodedCharacterDecoder.cpp
AgeCommit message (Collapse)Author
2018-07-01RefactoringRichard Walters
We don't really need a formal state machine for decoding percent-encoded characters. We really just need to shift in two hex digits and we're done.
2018-07-01RefactoringRichard Walters
Extract ShiftInHexDigit method from duplicated code in PercentEncodedCharacterDecoder.
2018-07-01RefactoringRichard Walters
* Remove IsCharacterInSet function
2018-07-01Rename IsCharacterInSet module to CharacterSetRichard Walters
2018-07-01Allow HEXDIG to include lower-case 'a'..'f'Richard Walters
2018-07-01RefactoringRichard Walters
Added CharacterSet as a class to represent character sets, allowing us to build singletons and composite character sets more concisely.
2018-07-01RefactoringRichard Walters
* Extract IsCharacterInSet to its own module. * Extract PercentEncodedCharacterDecoder to its own module.