summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2023-04-12 21:46:59 +0300
committerSebastian Dröge <sebastian@centricular.com>2023-04-12 21:46:59 +0300
commit6301c6dce08f8eca77dc844a0abafce9d38a5ee5 (patch)
tree2dc64f8c04fe9818dff02bebc26058112fc6308b
parent6819f1b8397548c78c06be2be960369bdc2c0606 (diff)
downloadorc-6301c6dce08f8eca77dc844a0abafce9d38a5ee5.tar.gz
Fix various parser errors to not include a newline and not include an additional line number
Part-of: <https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/30>
-rw-r--r--orc/orcparse.c39
1 files changed, 15 insertions, 24 deletions
diff --git a/orc/orcparse.c b/orc/orcparse.c
index 455ccc9..b53282e 100644
--- a/orc/orcparse.c
+++ b/orc/orcparse.c
@@ -443,8 +443,7 @@ orc_parse_handle_function (OrcParser *parser, const OrcLine *line)
const char *name;
if (line->n_tokens < 2) {
- orc_parse_add_error (parser, "line %d: .function without function name\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".function without function name");
name = "unknown_function";
} else {
name = line->tokens[1];
@@ -466,8 +465,7 @@ static int
orc_parse_handle_backup (OrcParser *parser, const OrcLine *line)
{
if (line->n_tokens < 2) {
- orc_parse_add_error (parser, "line %d: .backup without function name\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".backup without function name");
return 0;
}
@@ -551,8 +549,7 @@ orc_parse_handle_dotm (OrcParser *parser, const OrcLine *line)
int size;
if (line->n_tokens < 2) {
- orc_parse_add_error (parser, "line %d: .m without value\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".m without value");
return 0;
}
@@ -570,8 +567,7 @@ orc_parse_handle_source (OrcParser *parser, const OrcLine *line)
int i;
if (line->n_tokens < 3) {
- orc_parse_add_error (parser, "line %d: .source without size or identifier\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".source without size or identifier");
return 0;
}
@@ -580,8 +576,7 @@ orc_parse_handle_source (OrcParser *parser, const OrcLine *line)
for(i=3;i<line->n_tokens;i++){
if (strcmp (line->tokens[i], "align") == 0) {
if (i == line->n_tokens - 1) {
- orc_parse_add_error (parser, "line %d: .source align requires alignment value\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".source align requires alignment value");
} else {
int alignment = strtol (line->tokens[i+1], NULL, 0);
orc_program_set_var_alignment (parser->program, var, alignment);
@@ -590,8 +585,8 @@ orc_parse_handle_source (OrcParser *parser, const OrcLine *line)
} else if (i == line->n_tokens - 1) {
orc_program_set_type_name (parser->program, var, line->tokens[i]);
} else {
- orc_parse_add_error (parser, "line %d: unknown .source token '%s'\n",
- parser->line_number, line->tokens[i]);
+ orc_parse_add_error (parser, "unknown .source token '%s'",
+ line->tokens[i]);
}
}
@@ -606,8 +601,7 @@ orc_parse_handle_dest (OrcParser *parser, const OrcLine *line)
int i;
if (line->n_tokens < 3) {
- orc_parse_add_error (parser, "line %d: .dest without size or identifier\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".dest without size or identifier");
return 0;
}
@@ -616,8 +610,7 @@ orc_parse_handle_dest (OrcParser *parser, const OrcLine *line)
for(i=3;i<line->n_tokens;i++){
if (strcmp (line->tokens[i], "align") == 0) {
if (i == line->n_tokens - 1) {
- orc_parse_add_error (parser, "line %d: .source align requires alignment value\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".source align requires alignment value");
} else {
int alignment = strtol (line->tokens[i+1], NULL, 0);
orc_program_set_var_alignment (parser->program, var, alignment);
@@ -626,8 +619,8 @@ orc_parse_handle_dest (OrcParser *parser, const OrcLine *line)
} else if (i == line->n_tokens - 1) {
orc_program_set_type_name (parser->program, var, line->tokens[i]);
} else {
- orc_parse_add_error (parser, "line %d: unknown .dest token '%s'\n",
- parser->line_number, line->tokens[i]);
+ orc_parse_add_error (parser, "unknown .dest token '%s'",
+ line->tokens[i]);
}
}
@@ -641,8 +634,7 @@ orc_parse_handle_accumulator (OrcParser *parser, const OrcLine *line)
int var;
if (line->n_tokens < 3) {
- orc_parse_add_error (parser, "line %d: .accumulator without size or name\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".accumulator without size or name");
return 0;
}
@@ -661,8 +653,7 @@ orc_parse_handle_constant_str (OrcParser *parser, const OrcLine *line)
int size;
if (line->n_tokens < 4) {
- orc_parse_add_error (parser, "line %d: .const without size, name or value\n",
- parser->line_number);
+ orc_parse_add_error (parser, ".const without size, name or value");
return 0;
}
@@ -680,8 +671,8 @@ orc_parse_handle_constant_str (OrcParser *parser, const OrcLine *line)
int size; \
\
if (line->n_tokens < 3) { \
- orc_parse_add_error (parser, "line %d: %s without size or name\n", \
- parser->line_number, line->tokens[0]); \
+ orc_parse_add_error (parser, "%s without size or name\n", \
+ line->tokens[0]); \
return 0; \
} \
size = strtol (line->tokens[1], NULL, 0); \