Juan F. Codagnone
aa1c136ad9
parser_utils.c -- factory de ciertos parsers típicos
...
Provee parsers reusables, como por ejemplo para verificar que
un string es igual a otro de forma case insensitive.
2022-05-31 09:43:37 -03:00
Juan F. Codagnone
cfb8f2de05
parser.c -- pequeño motor para parsers/lexers.
...
El usuario describe estados y transiciones.
Las transiciones contienen una condición, un estado destino y acciones.
El usuario provee al parser con bytes y éste retona eventos que pueden
servir para delimitar tokens o accionar directamente.
2022-05-31 09:14:13 -03:00
Juan F. Codagnone
07f01d932f
netutils.c -- pequeñas utilidades
...
Clasicas funciones de utilidad para imprimir de forma humana direcciones
IP, y escribir de forma bloquante asegurando que cada byte fue escrito.
2022-05-31 09:13:42 -03:00
Juan F. Codagnone
b9ce264b75
buffer.c - buffer con acceso directo
...
Útil para I/O que requiere mantener puntero de lectura y de escritura.
2022-05-31 09:10:59 -03:00
Santiago Lo Coco
a9b3a97798
Add initial files
...
Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar>
Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar>
2022-05-28 15:34:03 -03:00