From 919121bdf572b632cc5bfbbee502664682b26ab8 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 18 Apr 2010 23:18:45 -0400 Subject: Give backtraces for diagnostics from macros and include files. Partly this means that dmnsn_diagnostic() can't be called anywhere except during parsing, because the dmnsn_parse_location::parent pointers dangle. --- dimension/grammar.rules | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dimension/grammar.rules') diff --git a/dimension/grammar.rules b/dimension/grammar.rules index 25f8a3c..0963a1e 100644 --- a/dimension/grammar.rules +++ b/dimension/grammar.rules @@ -56,9 +56,11 @@ GLOBAL_SETTINGS_ITEMS: /* empty */ { ; GLOBAL_SETTINGS_ITEM: "assumed_gamma" FLOAT { + dmnsn_diagnostic(@1, + "WARNING: assumed_gamma not supported"); $$ = dmnsn_new_astnode1(DMNSN_AST_ASSUMED_GAMMA, @$, $2); } - | "max_trace_level" FLOAT { + | "max_trace_level" INT { $$ = dmnsn_new_astnode1(DMNSN_AST_MAX_TRACE_LEVEL, @$, $2); } -- cgit v1.2.3