label 15 include/assemble.h bool label; /**<ラベル表を表示する場合はtrue */ label 45 include/assemble.h char *label; /**<ラベル */ label 54 include/assemble.h LABELARRAY *label; /**<ラベル配列 */ label 86 include/assemble.h WORD getlabel(const char *prog, const char *label); label 97 include/assemble.h bool addlabel(const char *prog, const char *label, WORD adr); label 43 include/token.h char *label; /**<ラベル */ label 478 src/assemble.c if(!cmdl->label[0]) { label 483 src/assemble.c strcpy(asptr->prog, cmdl->label); label 739 src/assemble.c if(pass == FIRST && cmdl->label[0]) { label 740 src/assemble.c stat = addlabel(asptr->prog, cmdl->label, asptr->ptr); label 746 src/assemble.c FREE(cmdl->label); label 812 src/assemble.c asmode.src == true || asmode.label == true || asmode.asdetail == true) label 822 src/assemble.c if(asmode.label == true) { label 101 src/casl2.c asmode.label = true; label 104 src/casl2.c asmode.label = true; label 20 src/label.c unsigned labelhash(const char *prog, const char *label); label 67 src/label.c unsigned labelhash(const char *prog, const char *label) label 76 src/label.c keys[i] = label_hashkey(label); label 99 src/label.c assert(p->label->label != NULL); label 100 src/label.c if((literal == true && p->label->label[0] == '=') || (literal == false && p->label->label[0] != '=')) { label 101 src/label.c l[s++] = p->label; label 112 src/label.c fprintf(stdout, "%s ---> #%04X\n", l[i]->label, l[i]->adr); label 127 src/label.c WORD getlabel(const char *prog, const char *label) label 129 src/label.c assert(prog != NULL && label != NULL); label 133 src/label.c for(p = labels[labelhash(prog, label)]; p != NULL; p = p->next) { label 134 src/label.c l = p->label; label 136 src/label.c strcmp(label, l->label) == 0) label 144 src/label.c bool addlabel(const char *prog, const char *label, WORD adr) label 146 src/label.c assert(label != NULL); label 152 src/label.c if(getlabel(prog, label) != 0xFFFF) { label 153 src/label.c setcerr(101, label); /* label already defined */ label 158 src/label.c l = p->label = malloc_chk(sizeof(LABELARRAY), "labels.label"); label 162 src/label.c l->label = strdup_chk(label, "label.label"); label 168 src/label.c p->next = labels[h = labelhash(prog, label)]; label 192 src/label.c FREE(p->label->prog); label 193 src/label.c FREE(p->label->label); label 194 src/label.c FREE(p->label); label 121 src/token.c cmdl->label = strdup_chk("", "cmdl->label"); label 123 src/token.c cmdl->label = strndup_chk(p, i, "cmdl->label"); label 126 src/token.c setcerr(104, cmdl->label); /* label length is too long */ label 127 src/token.c FREE(cmdl->label); label 139 src/token.c if(cmdl->label) { /* ラベルが定義されていて命令がない場合はエラー */ label 142 src/token.c FREE(cmdl->label);