Commit Briefs

b5d4d6b940 Sven M. Hallberg

style (assert) (main)


60c14e7b46 Sven M. Hallberg

style


d6b8218a2b Sven M. Hallberg

cosmetics


13efde33b7 Sven M. Hallberg

make nfacont/nfaend no-ops on stopped nfas


ad0209f094 Sven M. Hallberg

forgot the actual implementation m)



2819ccbd2c Sven M. Hallberg

rename nfainit to nfastart


3ae8705d4a Sven M. Hallberg

add .gitignore


749e209cc5 Sven M. Hallberg

start some manpages


4a1921341a Sven M. Hallberg

rework prep/run interface


417f792f52 Sven M. Hallberg

add 'simcard' example


ba66a49b73 Sven M. Hallberg

add outchr() combinator


d06d6aeb4f Sven M. Hallberg

switch to unsigned char

note: char can be portably converted to unsigned char (modulo arithmetic) but the converse is not true (undefined behavior)!


1ffbb49cc7 Sven M. Hallberg

comments / style


433a5f454f Sven M. Hallberg

move print_nfa() to nfa.c as nfaprint()



30d8c294a2 Sven M. Hallberg

produce output while no input is possible



ed4d5d022f Sven M. Hallberg

nfareset/nfarun/nfacont


403aa76810 Sven M. Hallberg

print a cosmetic blank line after the NFA output


ed8493af7f Sven M. Hallberg

let test_pcre and test_regex record position of the '@'


26ac38bf82 Sven M. Hallberg

run benchmark without printing


b02bcc1b1c Sven M. Hallberg

factor nfa.h and test_nfa.c out of nfa.c


eb08a8335c Sven M. Hallberg

separate sub() and out()


de66aa2403 Sven M. Hallberg

explicitly clear final state in epsilon_step

FOREACHSTATE does not cover the final state.