summaryrefslogtreecommitdiff
path: root/usr.bin/indent/lexi.c
AgeCommit message (Expand)Author
2023-06-26indent: improve heuristics for '*' as pointer in for loopsrillig
2023-06-26indent: improve heuristics for '*' as a pointer typerillig
2023-06-26indent: clean up indentationrillig
2023-06-25indent: move cast detection from the lexer to the main processorrillig
2023-06-25indent: treat 'complex' and 'imaginary' as type modifiers, not as typesrillig
2023-06-25indent: fix formatting of parenthesized name in function definitionrillig
2023-06-25indent: don't use strspn on inp_p, as it is not null-terminatedrillig
2023-06-17indent: clean uprillig
2023-06-17indent: miscellaneous cleanupsrillig
2023-06-16indent: merge lexer symbols for type in/outside parenthesesrillig
2023-06-14indent: clean up array indexing for parser symbolsrillig
2023-06-14indent: allow more than 20 nested parentheses or bracketsrillig
2023-06-14indent: remove another flag from parser staterillig
2023-06-14indent: remove a redundant flag from the parser staterillig
2023-06-10indent: miscellaneous cleanupsrillig
2023-06-10indent: clean up function names, fix blank lines in debug outputrillig
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: clean up lexerrillig
2023-06-09indent: improve heuristics for function declaration vs. definitionrillig
2023-06-09indent: format its own coderillig
2023-06-08indent: remove fragile heuristic for detecting cast expressionsrillig
2023-06-07indent: extract the stack of parser symbols to a separate structrillig
2023-06-06indent: sort functions in call orderrillig
2023-06-04indent: do not parse '&&&&&&&' as a single binary operatorrillig
2023-06-04indent: fix '*=' to be a binary operator, not a unary onerillig
2023-06-04indent: remove read pointer from buffers that don't need itrillig
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: separate code for handling parentheses and bracketsrillig
2023-05-23indent: separate code for handling enums from the lexerrillig
2023-05-23indent: split debug output into paragraphsrillig
2023-05-23indent: fix spacing in declarations in for loopsrillig
2023-05-22indent: adjust indentation in lexerrillig
2023-05-20indent: extract the output state from the parser staterillig
2023-05-20indent: clean up lexing of word tokensrillig
2023-05-20indent: separate detection of function definitions from lexing '*'rillig
2023-05-18indent: manually wrap overly long linesrillig
2023-05-18indent: switch to standard code stylerillig
2023-05-16indent: directly access the input bufferrillig
2023-05-16indent: allow comments in column 1 to be formattedrillig
2023-05-16indent: remove support for form feed characters inside a linerillig
2023-05-16indent: fix handling of INDENT OFF/ON commentsrillig
2023-05-16indent: move parsing of 'INDENT OFF/ON' comments to the lexerrillig
2023-05-15indent: clean up detection of whether parentheses form a castrillig
2023-05-15indent: improve type guessing, fix formatting of declarationsrillig
2023-05-15indent: remove backslash line continuation outside preprocessingrillig