Lines Matching defs:stmt

752 HandleIncludeSymbols(IncludeStmt * stmt,
761 if ((stmt->file == NULL) && (stmt->map == NULL))
767 else if (ProcessIncludeFile(stmt, XkmSymbolsIndex, &rtrn, &newMerge))
772 if (stmt->modifier)
774 included.explicit_group = atoi(stmt->modifier) - 1;
781 if (stmt->stmt != NULL)
784 included.name = stmt->stmt;
785 stmt->stmt = NULL;
793 if ((stmt->next != NULL) && (included.errorCount < 1))
799 for (next = stmt->next; next != NULL; next = next->next)
1386 HandleSymbolsVar(VarDef * stmt, XkbDescPtr xkb, SymbolsInfo * info)
1391 if (ExprResolveLhs(stmt->name, &elem, &field, &arrayNdx) == 0)
1396 stmt->value, info);
1402 return SetGroupName(info, arrayNdx, stmt->value);
1408 if (!ExprResolveBoolean(stmt->value, &tmp, NULL, NULL))
1424 if (!ExprResolveBoolean(stmt->value, &tmp, NULL, NULL))
1440 if (!ExprResolveInteger(stmt->value, &tmp,
1460 return SetAllowNone(&info->dflt, arrayNdx, stmt->value);
1462 return SetActionField(xkb, elem.str, field.str, arrayNdx, stmt->value,
1546 HandleSymbolsDef(SymbolsDef * stmt,
1553 key.defs.merge = stmt->merge;
1554 key.name = KeyNameToLong(stmt->keyName);
1555 if (!HandleSymbolsBody((VarDef *) stmt->symbols, xkb, &key, info))
1622 ParseCommon *stmt;
1625 stmt = file->defs;
1626 while (stmt)
1628 switch (stmt->stmtType)
1631 if (!HandleIncludeSymbols((IncludeStmt *) stmt, xkb, info,
1636 if (!HandleSymbolsDef((SymbolsDef *) stmt, xkb, merge, info))
1640 if (!HandleSymbolsVar((VarDef *) stmt, xkb, info))
1644 if (!HandleVModDef((VModDef *) stmt, merge, &info->vmods))
1658 if (!HandleModMapDef((ModMapDef *) stmt, xkb, merge, info))
1663 stmt->stmtType);
1666 stmt = stmt->next;