Commit Diff


commit - d06d6aeb4fa8728f00ec1c65372e083ef15bdc1e
commit + ba66a49b73addf69451f8497dedffdd670d6b06b
blob - d9f741cecdf57b87a0fe389aac6ebfa3c13c6d4b
blob + 9d2038692730ad5d98cfb5580a3b415c18ea521e
--- nfa.c
+++ nfa.c
@@ -102,6 +102,12 @@ output(int x)
 	assert (x >= OUTPUT);
 	assert (x < INT_MAX);
 	return range_(x, x + 1);
+}
+
+NFA
+outchr(unsigned char x)
+{
+	return output(OUTPUT + x);
 }
 
 NFA
blob - 90937283569bbf8a3d2a6f72b575ecde791bd44b
blob + 4f0469ded72cbdf780791c0dcc475a13146592d3
--- nfa.h
+++ nfa.h
@@ -44,6 +44,7 @@ NFA chr(unsigned char);
 NFA any(void);
 NFA symbol(int);		/* input only */
 NFA output(int);
+NFA outchr(unsigned char);
 NFA end(void);
 NFA nop(void);
 NFA think(int);