Provides scanners for several languages that can be obtained in a strict or in a lenient variant. The variants differ in the way they handle unrecognized characters.
Strict scanners implement interface {@link org.conqat.lib.scanner.IScanner} and throw {@link org.conqat.lib.scanner.ScannerException}s for unrecognized input and abort scanning.
Lenient scanners implement interface {@link org.conqat.lib.scanner.ILenientScanner} and do not throw exceptions, but return tokens of token class {@link org.conqat.lib.scanner.ETokenType.ETokenClass#ERROR} and resume scanning.

Besides, the central elements of the package are: