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);