aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter/scanner.l
AgeCommit message (Expand)AuthorFilesLines
2023-01-09dfilter: Disable flex debug trace for release buildsJoão Valverde1-5/+0
2023-01-07dfilter: Optimize some scanner patternsJoão Valverde1-57/+155
2023-01-02dfilter: Tweak representation for length-1 byte arrayJoão Valverde1-1/+1
2023-01-02dfilter: Replace global variableJoão Valverde1-9/+7
2023-01-02dfilter: Minor flex clean upJoão Valverde1-27/+2
2022-12-30dftest: Add debug command-line optionsJoão Valverde1-0/+10
2022-12-29dfilter: Add compilation warning for ambiguous syntaxJoão Valverde1-14/+12
2022-12-29dfilter: Replace unparsed lexical type and simplify grammarJoão Valverde1-17/+54
2022-12-26dfilter: Change two scanner patterns to camel caseJoão Valverde1-5/+5
2022-12-24dfilter: Clean up scanner codeJoão Valverde1-11/+10
2022-12-23dfilter: Refactor error location trackingJoão Valverde1-20/+20
2022-11-28dfilter: Return an error object instead of stringJoão Valverde1-15/+15
2022-11-20Add macros to control lemon diagnosticsJoão Valverde1-2/+2
2022-11-07dfilter: treat carriage returns as whitespacePeter Wu1-1/+1
2022-10-31dfilter: Add support for raw (bytes) addressing modeJoão Valverde1-0/+1
2022-10-08dfilter: Amend a numeric pattern in the scannerJoão Valverde1-1/+1
2022-10-08dfilter: Remove problematic <...> literal syntaxJoão Valverde1-9/+0
2022-07-04dfilter: Cleanup scanner value settersJoão Valverde1-44/+31
2022-07-02dfilter: Remove unparsed syntax type and RHS literal biasJoão Valverde1-8/+5
2022-06-25dfilter: Remove STTYPE_RANGE_NODEJoão Valverde1-19/+1
2022-06-25dfilter: Add layer support for referencesJoão Valverde1-9/+1
2022-06-21dfilter: Add support for unicode escape sequencesJoão Valverde1-2/+121
2022-06-21dfilter: Add support for literal strings with null bytesJoão Valverde1-19/+3
2022-05-12dfilter: Add support for universal quantifiersJoão Valverde1-0/+2
2022-04-26dfilter: Add syntax to match specific layers in the protocol stackJoão Valverde1-1/+19
2022-04-15dfilter: Fix scanning of stringsJoão Valverde1-4/+4
2022-04-11Try to fix a narrowing warningJoão Valverde1-1/+1
2022-04-10dfilter: Add location tracking to scanner and use it to report errorsJoão Valverde1-65/+128
2022-04-10dfilter: Create the syntax node in the scanner and pass thatJoão Valverde1-73/+151
2022-04-07dfilter: Remove leading colon special meaningJoão Valverde1-5/+10
2022-04-06dfilter: Clean up lexical scanningJoão Valverde1-16/+20
2022-04-06dfilter: Fix memory leak with leading colonJoão Valverde1-3/+9
2022-04-06dfilter: Fix parsing of some IPv6 compressed addressesJoão Valverde1-10/+10
2022-04-05dfilter: restore support for identifiers using hyphenJoão Valverde1-2/+2
2022-04-04dfilter: Allow arithmetic expressions without spacesJoão Valverde1-10/+40
2022-03-31dfilter: Add remaining arithmetic integer opsJoão Valverde1-0/+3
2022-03-29dfilter: Refactor macro tree referencesJoão Valverde1-0/+20
2022-03-28dfilter: Add support for unary arithmeticJoão Valverde1-2/+4
2022-03-22dfilter: Add bitwise masking of bitsJoão Valverde1-2/+3
2022-03-09dfilter: Deprecate "~=" (any_ne)João Valverde1-1/+4
2022-03-05dfilter: Add special syntax for literals and namesJoão Valverde1-21/+18
2022-02-19dfilter: Fix error message with non printable ASCIIJoão Valverde1-2/+7
2021-12-22dfilter: Add aliases "any_eq" and "all_ne"João Valverde1-0/+2
2021-12-22dfilter: Add an "all equal" operatorJoão Valverde1-0/+3
2021-11-27dfilter: Better representation for charconstJoão Valverde1-1/+1
2021-11-24dfilter: Free a scanner stringJoão Valverde1-0/+2
2021-11-24dfilter: Clean up charconst error messageJoão Valverde1-9/+14
2021-11-24dfilter: Parse character constants in lexerJoão Valverde1-0/+145
2021-11-23dfilter: Reject invalid character escape sequencesJoão Valverde1-12/+13
2021-10-31dfilter: Support more C escape sequences in string literalsJoão Valverde1-1/+43