diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-12-01 12:06:46 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-12-01 12:09:24 +0100 |
commit | be79e9c3467b324216688047c81315f0d3e51d24 (patch) | |
tree | 97616474615a0f1a0d44c42884f5e360ea8abd9d /include | |
parent | fa145fdf73d663eb69751800911cdd2853689dee (diff) |
src: introduce simple hints on incorrect identifier
# cat test.nft
define test = "1.2.3.4"
table ip x {
chain y {
ip saddr $text
}
}
# nft -f test.nft
test.nft:5:13-16: Error: unknown identifier 'text'; did you mean identifier ‘test’?
ip saddr $text
^^^^
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/rule.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/rule.h b/include/rule.h index 88fed62e..dc5e5b87 100644 --- a/include/rule.h +++ b/include/rule.h @@ -112,6 +112,8 @@ extern void symbol_bind(struct scope *scope, const char *identifier, extern int symbol_unbind(const struct scope *scope, const char *identifier); extern struct symbol *symbol_lookup(const struct scope *scope, const char *identifier); +struct symbol *symbol_lookup_fuzzy(const struct scope *scope, + const char *identifier); struct symbol *symbol_get(const struct scope *scope, const char *identifier); enum table_flags { |