NOMBRE
ansi2knr − convierte de C tipo ANSI a C tipo Kernighan & Ritchie
SINOPSIS
ansi2knr input_file output_file
DESCRIPCIÓN
Si no se especifica fichero de salida (output_file), la salida va a parar a la salida estándar (stdout).
No hay mensajes de error.
ansi2knr reconoce las funciones buscando algún nombre que no sea identificador en el margen izquierdo, seguido por un paréntesis izquierdo, con un paréntesis derecho como último carácter de la linea. Reconocerá una cabecera multilinea si el último carácter de cada linea menos la ultima es un paréntesis izquierdo o una coma. Estos algoritmos ignoran los espacios en blanco y los comentarios, excepto que el nombre de la función debe ser el primer elemento de la linea.
Las construcciones siguientes confundirán a estos algoritmos:
- Cualquier otra construcción que comience en el margen izquierdo y siga la sintaxis explicada arriba (como una macro o una llamada a función).
- Macros que trabajen con la sintaxis de la cabecera de la función.
ansi2knr是一个用于将代码从ANSI风格转换为Kernighan&Ritchie风格的工具。它通过识别特定的函数调用模式来实现转换,同时忽略空格和注释,确保转换的准确性。

242

被折叠的 条评论
为什么被折叠?



