summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Houck <OpenSource@DRHouck.me>2017-12-15 19:42:48 -0600
committerGeorg Brandl <georg@python.org>2019-11-28 06:46:38 +0100
commit76a0589cc563248dfeafbec9c50f8772a44238c9 (patch)
treedd22b0c9924bb26089c1dcef127997e3199599c5
parentca51d216eaca93856dbef8da8c2502b14d24f48c (diff)
downloadpygments-git-723/drhouck/cliterals.tar.gz
Fix bug when last C++ token was literal723/drhouck/cliterals
-rw-r--r--pygments/lexers/c_cpp.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pygments/lexers/c_cpp.py b/pygments/lexers/c_cpp.py
index 6065a233..39e2abf8 100644
--- a/pygments/lexers/c_cpp.py
+++ b/pygments/lexers/c_cpp.py
@@ -240,6 +240,10 @@ class CppLexer(CFamilyLexer):
else:
yield index, token, value
+ # Make sure there isn't a literal at the end of the stream
+ if prev:
+ yield prev["index"], prev["token"], prev["value"]
+
tokens = {
'statements': [
(words((