commit ba66a49b73addf69451f8497dedffdd670d6b06b from: Sven M. Hallberg <pesco@khjk.org> date: Thu Mar 24 19:49:54 2022 UTC add outchr() combinator 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);