summaryrefslogtreecommitdiff
path: root/usr.sbin/btrace/bt_parse.y
AgeCommit message (Expand)Author
2024-03-30Implement else branching logic including 'else if'.Martin Pieuchot
2024-02-12Trailing spacesMartin Pieuchot
2024-02-07Prevent tuples to be used as map key, associative array is what we want.Martin Pieuchot
2024-01-16Handle variable names (things strating with $ or @) in yylex() this wayClaudio Jeker
2023-12-20btrace: add support for hex and octal values.Dave Voutila
2023-12-20btrace: "too long line" -> "line too long"Dave Voutila
2023-10-12bt(5), btrace(8): add support for binary modulo operator ('%')Scott Soule Cheloha
2023-09-11Implement tuples, needed to export per-CPU scheduling data.Martin Pieuchot
2023-09-02btrace(8): allow empty statements in probes.Dave Voutila
2023-08-28btrace(8): prohibit use of argN builtins in BEGIN/END.Dave Voutila
2023-08-13btrace(8): fix yacc reduce conflicts and undefined symbol warnings.Dave Voutila
2022-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-11-12Add support for string comparison in filters.Martin Pieuchot
2022-11-11Add support for multiple statements in if () blocks.Martin Pieuchot
2022-04-28btrace(8): fix lexer to allow whitespace after filters.Dave Voutila
2021-11-12Implement the probe variable. Can be used for example withClaudio Jeker
2021-10-03bt(5)/btrace(8): add support for str()Dave Voutila
2021-09-09Relax the check for accessing variable before setting them.Martin Pieuchot
2021-09-09Make it possible to associate multiple probes to a single rule.Martin Pieuchot
2021-09-08Revert a chunk committed by inadvertence in my last fix.Martin Pieuchot
2021-09-08btrace(8): add initial support for cli argumentsDave Voutila
2021-09-07Check that map/hist functions are called with the right argument.Martin Pieuchot
2021-09-07Return early if a parsing error has been found and do not perform anyMartin Pieuchot
2021-08-31Basic test, if (no else atm), support with a single statement.Martin Pieuchot
2021-08-31Rewrite grammar to implement operator precedence without using %right or %prec.Martin Pieuchot
2021-08-30Implement '<' and '>' operators in filters.Martin Pieuchot
2021-04-22Indent and simplify the grammar.Martin Pieuchot
2021-04-22Eliminate S/R conflicts and simplify filter grammar.Martin Pieuchot
2021-04-22Simplify token declaration.Martin Pieuchot
2021-04-22Simplify now that TID and PID are now only being parsed as builtin.Martin Pieuchot
2021-04-22Remove support for in-kernel filters.Martin Pieuchot
2021-04-21Extend filters to support any conditionnal test including global variables.Martin Pieuchot
2021-04-21Always initialized min value for an histogram.Martin Pieuchot
2021-04-21typoMartin Pieuchot
2021-04-21Support for local (scratch) variables: "$var_name".Martin Pieuchot
2021-04-21Extend print() to support any kind of variable.Martin Pieuchot
2021-04-21Support first shell argument as $1 in order to use it in filters.Martin Pieuchot
2021-02-08Extend binary operators support, required for more filter features.Martin Pieuchot
2021-02-01Start implementing conditionals for filters.Martin Pieuchot
2021-01-10Exclude the 'hz' token from the lexer backdoor, so interval and profileJonathan Matthew
2020-12-11Tracing syscalls which conflict with reserved bt(5) keywords currentlyanton
2020-12-07In revision 1.18 of bt_parse.y, I missed the fact that the print()anton
2020-12-01The print() function only accepts a single argument.anton
2020-09-14add support for '&' and '|' operators in btrace scriptsJasper Lievisse Adriaanse
2020-07-11Implement linear and power-of-two histograms: hist() and lhist() keywords.Martin Pieuchot
2020-07-03Increment line number when skipping multi-line comments.Martin Pieuchot
2020-06-22Fix "the symbol HZ is undefined" yacc warningkn
2020-04-24Simplify the grammar by letting the lexer handle builtin keywords.Martin Pieuchot
2020-04-23Implement builtin 'cpu' keyword.Martin Pieuchot
2020-04-23Extend map to support keys composed of multiple arguments.Martin Pieuchot