1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-26 05:13:07 +02:00

genkicat/tree.c: add section comments; fix typo in diagnostic

This commit is contained in:
Werner Almesberger 2012-07-14 21:07:44 -03:00
parent a6039abcb7
commit 4811fb3d3d

View File

@ -23,6 +23,9 @@
struct node *tree = NULL; struct node *tree = NULL;
/* ----- Tree parsing ------------------------------------------------------ */
void read_tree(FILE *file) void read_tree(FILE *file)
{ {
char buf[1100]; /* more than enough */ char buf[1100]; /* more than enough */
@ -56,7 +59,7 @@ next:
if (*p != ' ' && *p != '\t') if (*p != ' ' && *p != '\t')
e = p; e = p;
if (!last && n) { if (!last && n) {
fprintf(stderr, "first entry must not be intended\n"); fprintf(stderr, "first entry must not be indented\n");
exit(1); exit(1);
} }
name = malloc(e-s+2); name = malloc(e-s+2);
@ -94,6 +97,9 @@ next:
} }
/* ----- Description parsing ----------------------------------------------- */
static struct node *find_comp(struct node *node, const char *name) static struct node *find_comp(struct node *node, const char *name)
{ {
struct node *found; struct node *found;
@ -206,6 +212,9 @@ void read_desc(FILE *file)
} }
/* ----- Associate library entries with tree nodes ------------------------- */
void set_libs(const struct lib *lib, struct node *node) void set_libs(const struct lib *lib, struct node *node)
{ {
while (node) { while (node) {
@ -223,6 +232,9 @@ void set_libs(const struct lib *lib, struct node *node)
} }
/* ----- Debug dumps ------------------------------------------------------- */
static void dump_tree_level(const struct node *tree, int level) static void dump_tree_level(const struct node *tree, int level)
{ {
const struct node *n; const struct node *n;