Lines Matching defs:stmt
396 HandleIncludeCompatMap(IncludeStmt *stmt,
405 if ((stmt->file == NULL) && (stmt->map == NULL))
411 else if (ProcessIncludeFile(stmt, XkmCompatMapIndex, &rtrn, &newMerge))
422 if (stmt->stmt != NULL)
425 included.name = stmt->stmt;
426 stmt->stmt = NULL;
434 if ((stmt->next != NULL) && (included.errorCount < 1))
440 for (next = stmt->next; next != NULL; next = next->next)
599 HandleInterpVar(const VarDef *stmt, XkbDescPtr xkb, CompatInfo *info)
604 if (ExprResolveLhs(stmt->name, &elem, &field, &ndx) == 0)
607 return SetInterpField(&info->dflt, xkb, field.str, ndx, stmt->value,
612 stmt->value);
614 return SetActionField(xkb, elem.str, field.str, ndx, stmt->value,
719 ParseCommon *stmt;
724 stmt = file->defs;
725 while (stmt)
727 switch (stmt->stmtType)
730 if (!HandleIncludeCompatMap((IncludeStmt *) stmt, xkb, info,
735 if (!HandleInterpDef((InterpDef *) stmt, xkb, merge, info))
740 ((GroupCompatDef *) stmt, xkb, merge, info))
746 rtrn = HandleIndicatorMapDef((IndicatorMapDef *) stmt, xkb,
755 if (!HandleInterpVar((VarDef *) stmt, xkb, info))
759 if (!HandleVModDef((VModDef *) stmt, merge, &info->vmods))
769 stmt->stmtType);
772 stmt = stmt->next;