Prolog numeric literals parsed incorrectly
Prolog allows for the notation base'digits for numeric literals (e.g.,
16'deadbeef), as well as 0'c for character literals. However, pygments doesn't lex this and the following line is parsed incorrectly:
L = [16'deadbeef, 8'600, 0'x].
The best documentation I've been able to find is the B-Prolog manual.