summaryrefslogtreecommitdiff
path: root/usr.bin/indent/indent.h
AgeCommit message (Expand)Author
2023-06-26indent: implement 'blank line above first statement in function body'rillig
2023-06-23indent: properly store parser state in debug moderillig
2023-06-16indent: merge lexer symbols for type in/outside parenthesesrillig
2023-06-16indent: fix indentation and linebreaks in typedef declarationsrillig
2023-06-16indent: don't force a blank line between '}' and preprocessing linerillig
2023-06-16indent: rename a field of the parser staterillig
2023-06-15indent: rename state variable to be more accuraterillig
2023-06-14indent: clean up the code, add a few testsrillig
2023-06-14indent: allow more than 128 brace levelsrillig
2023-06-14indent: clean up array indexing for parser symbolsrillig
2023-06-14indent: allow more than 20 nested parentheses or bracketsrillig
2023-06-14indent: clean up debugging coderillig
2023-06-14indent: clean up handling of commentsrillig
2023-06-14indent: remove another flag from parser staterillig
2023-06-14indent: remove a redundant flag from the parser staterillig
2023-06-14indent: merge parser symbols for stmt and stmt_listrillig
2023-06-10indent: rename misleading variablerillig
2023-06-10indent: miscellaneous cleanupsrillig
2023-06-10indent: in debug mode, null-terminate buffersrillig
2023-06-10indent: clean up function and variable namesrillig
2023-06-10indent: rename and sort variables in parser staterillig
2023-06-09indent: trim trailing blank linesrillig
2023-06-09indent: group lexer symbols by topic, sort processing functionsrillig
2023-06-09indent: don't treat function call expressions as cast expressionsrillig
2023-06-09indent: when an indentation is ambiguous, indent one level furtherrillig
2023-06-08indent: remove fragile heuristic for detecting cast expressionsrillig
2023-06-08indent: clean up and condense coderillig
2023-06-07indent: extract the stack of parser symbols to a separate structrillig
2023-06-06indent: compute indentation of 'case' labels on-demandrillig
2023-06-05indent: sync debug output with parser staterillig
2023-06-05indent: format own source coderillig
2023-06-05indent: do not report broken lines, report configuration on stderrrillig
2023-06-05indent: rename variables, clean up commentsrillig
2023-06-04indent: remove read pointer from buffers that don't need itrillig
2023-06-04indent: track the kind of '{' on the parser stackrillig
2023-06-04indent: fix debug output of the parser symbol stackrillig
2023-06-04indent: rename struct field, for better symmetryrillig
2023-06-04lint: use separate lexer symbols for 'case' and 'default'rillig
2023-06-04indent: classify 'inline' as a modifier rather than a wordrillig
2023-06-04indent: use separate lexer symbols for the different kinds of ':'rillig
2023-06-04indent: handle the indentation of 'case' in a simpler wayrillig
2023-06-04indent: separate code for handling parentheses and bracketsrillig
2023-06-02indent: improve heuristics of classifying '*' as pointer or operatorrillig
2023-06-02indent: clean uprillig
2023-06-02indent: fix formatting of declarations with preprocessing linesrillig
2023-05-23indent: split debug output into paragraphsrillig
2023-05-23indent: fix spacing in declarations in for loopsrillig
2023-05-22indent: implement suppressing optional blank linesrillig
2023-05-20indent: extract the output state from the parser staterillig
2023-05-20indent: implement blank line above block commentrillig