summaryrefslogtreecommitdiffstatshomepage
path: root/tokens.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-04 16:34:59 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-04 16:34:59 +0000
commita705f91ffa6329b5fc3e6c09ce337b0972c19e2e (patch)
tree24b987382872da9c87d33e083a60e72e3afe4644 /tokens.c
parent9b08769d420c8fb749fc6b70d3118ead5f54e2ea (diff)
downloadmandoc-a705f91ffa6329b5fc3e6c09ce337b0972c19e2e.tar.gz
mandoc-a705f91ffa6329b5fc3e6c09ce337b0972c19e2e.tar.zst
mandoc-a705f91ffa6329b5fc3e6c09ce337b0972c19e2e.zip
Character-set validation fixes.
Diffstat (limited to 'tokens.c')
-rw-r--r--tokens.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tokens.c b/tokens.c
index 6c9bab30..82b1af7a 100644
--- a/tokens.c
+++ b/tokens.c
@@ -1,4 +1,4 @@
-/* $Id: tokens.c,v 1.1 2008/12/04 16:19:52 kristaps Exp $ */
+/* $Id: tokens.c,v 1.2 2008/12/04 16:34:59 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -88,7 +88,12 @@ rofftok_predef(const char *buf)
if ('(' == *buf)
return(rofftok_defined(++buf));
- /* TODO */
+ switch (*buf) {
+ case ('q'):
+ return(ROFFTok_Quote);
+ default:
+ break;
+ }
return(-1);
}
@@ -173,6 +178,8 @@ rofftok_scan(const char *buf)
return(ROFFTok_Hyphen);
case ('*'):
return(rofftok_predef(++buf));
+ case ('\\'):
+ return(ROFFTok_MAX);
default:
break;
}