I thought it would be nice to have a table driven C compiler as well. Looking around where to start I found Small-C originally by Ron Cain. The sources were sorted and the capabilities enhanced. I stopped working. The first web home of PINC was the GNUPic home page .
Vectors have one dimension and can be of type char or int.
There are also texts how to implement new tables for other processors and how to build up a tool chain.