Home | History | Annotate | Download | only in compose

Lines Matching defs:string

118  * RHS           ::= ( STRING | keysym | STRING keysym )
119 * STRING ::= '"' { CHAR } '"'
157 } string;
195 val->string.str = s->buf;
196 val->string.len = s->buf_pos;
208 /* String literal. */
223 scanner_warn(s, "illegal hexadecimal escape sequence in string literal");
229 scanner_warn(s, "unknown escape sequence (%c) in string literal", peek(s));
237 scanner_err(s, "unterminated string literal");
241 scanner_err(s, "string literal is too long");
245 scanner_err(s, "string literal is not a valid UTF-8 string");
248 val->string.str = s->buf;
249 val->string.len = s->buf_pos;
266 val->string.str = s->buf;
267 val->string.len = s->buf_pos;
347 val_out->string.str = s->buf;
348 val_out->string.len = s->buf_pos;
356 char string[256];
441 production->string) &&
451 darray_append_items(table->utf8, production->string,
452 strlen(production->string) + 1);
491 const char *string;
508 string, &size);
515 scanner_init(&new_s, table->ctx, string, size, path, s->priv);
522 unmap_file(string, size);
572 if (!do_include(table, s, val.string.str, include_depth))
590 if (!streq(val.string.str, "None")) {
591 scanner_err(s, "unrecognized identifier \"%s\"", val.string.str);
609 keysym = cached_keysym_from_name(cache, val.string.str, val.string.len);
612 val.string.str);
644 mod = resolve_modifier(val.string.str);
647 val.string.str);
664 scanner_warn(s, "right-hand side can have at most one string; skipping line");
667 if (val.string.len <= 0) {
668 scanner_warn(s, "right-hand side string must not be empty; skipping line");
671 if (val.string.len >= sizeof(production.string)) {
672 scanner_warn(s, "right-hand side string is too long; skipping line");
675 strcpy(production.string, val.string.str);
679 keysym = cached_keysym_from_name(cache, val.string.str, val.string.len);
682 val.string.str);
693 scanner_warn(s, "right-hand side must have at least one of string or keysym; skipping line");
727 parse_string(struct xkb_compose_table *table, const char *string, size_t len,
733 scanner_init(&s, table->ctx, string, len, file_name, &cache);
746 const char *string;
749 ok = map_file(file, &string, &size);
756 ok = parse_string(table, string, size, file_name);
757 unmap_file(string, size);