wireshark/epan/dfilter
João Valverde b10db887ce dfilter: Remove unparsed syntax type and RHS literal bias
This removes unparsed name resolution during the semantic
check because it feels like a hack to work around limitations
in the language syntax, that should be solved at the lexical
level instead.

We were interpreting unparsed differently on the LHS and RHS.
Now an unparsed value is always a field if it matches a
registered field name (this matches the implementation in 3.6
and before).

This requires tightening a bit the allowed filter names for
protocols to avoid some common and potentially weird conflicting
cases.

Incidentally this extends set grammar to accept all entities.
That is experimental and may be reverted in the future.
2022-07-02 11:18:20 +01:00
..
.editorconfig dfilter: Fix EditorConfig settings 2022-03-21 17:49:12 +00:00
CMakeLists.txt dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
dfilter-int.h dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
dfilter-macro.c dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
dfilter-macro.h dfilter: Refactor macro tree references 2022-03-29 12:36:31 +00:00
dfilter.c dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
dfilter.h Try to fix a narrowing warning 2022-04-11 22:23:13 +01:00
dfunctions.c dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
dfunctions.h dfilter: Allow arithmetic expressions as function arguments 2022-04-18 17:10:31 +01:00
dfvm.c dfilter: Fix undefined dereference and add null check 2022-06-27 14:57:01 +00:00
dfvm.h dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
drange.c dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
drange.h dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
gencode.c dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
gencode.h epan: Add header files to Doxygen 2021-11-30 08:46:49 +00:00
grammar.lemon dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
scanner.l dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
semcheck.c dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
semcheck.h dfilter: Allow arithmetic expressions as function arguments 2022-04-18 17:10:31 +01:00
sttype-field.c dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
sttype-field.h dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
sttype-function.c dfilter: Allow arithmetic expressions as function arguments 2022-04-18 17:10:31 +01:00
sttype-function.h dfilter: Allow arithmetic expressions as function arguments 2022-04-18 17:10:31 +01:00
sttype-pointer.c dfilter: Remove STTYPE_RANGE_NODE 2022-06-25 16:06:48 +01:00
sttype-pointer.h dfilter: Add max() and min() functions 2022-04-14 13:07:41 +00:00
sttype-set.c Remove some unnecessary casts. 2021-10-27 10:24:20 +01:00
sttype-set.h epan: Add header files to Doxygen 2021-11-30 08:46:49 +00:00
sttype-slice.c dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
sttype-slice.h dfilter: Add layer support for references 2022-06-25 14:57:40 +01:00
sttype-string.c dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
sttype-test.c dfilter: Add support for universal quantifiers 2022-05-12 14:26:54 +01:00
sttype-test.h dfilter: Add support for universal quantifiers 2022-05-12 14:26:54 +01:00
syntax-tree.c dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00
syntax-tree.h dfilter: Remove unparsed syntax type and RHS literal bias 2022-07-02 11:18:20 +01:00