From cf18f77b4dc6e67abe8d4410552912740c07b409 Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Sat, 2 Jan 2021 14:11:06 -0500 Subject: Tag top-level typedefs the same way as function definitions --- bin/hilex/c.l | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bin/hilex') diff --git a/bin/hilex/c.l b/bin/hilex/c.l index 8c4a8ca1..ca99916a 100644 --- a/bin/hilex/c.l +++ b/bin/hilex/c.l @@ -55,7 +55,7 @@ enum|struct|typedef|union { BEGIN(TypeDecl); return Keyword; } -{ident}/[[:space:]]*("{"|"(") { +{ident}/[[:space:]]*"{" { BEGIN(pop); return IdentifierTag; } @@ -111,6 +111,9 @@ register|restrict|return|static|struct|switch|typedef|union|volatile|while | {ident}/"("[^)]*")"[[:space:]]*"{" { return (!depth ? IdentifierTag : Identifier); } +{ident}/"("[^)]*");" { + return (!depth ? IdentifierTag : Identifier); +} "//"([^\n]|"\\\n")* | "/*"([^*]|"*"[^/])*"*"+"/" { -- cgit 1.4.1 td> summary refs log tree commit diff
Commit message (Expand)Author
2021-09-03OpenBSD: Drop inet pledge when using unix socketJune McEnroe
2021-09-03OpenBSD: Drop no longer needed unveils and pledge promisesJune McEnroe
2021-09-03Reorder file loading in mainJune McEnroe
2021-09-02Be nice and call tls_close(3) on the serverJune McEnroe
2021-09-02Separate client QUIT and ERROR messagesJune McEnroe
2021-09-02Remove redundant clientDiff functionJune McEnroe
2021-09-02OpenBSD: pledge(2) the genCert code pathJune McEnroe
2021-09-02OpenBSD: pledge(2) the hashPass code pathJune McEnroe
2021-09-02OpenBSD: pledge(2) printCert code path separatelyJune McEnroe
2021-09-02Call serverConfig() with NULLs for -oJune McEnroe
2021-09-02Read from /dev/urandom instead of using getentropy(3)June McEnroe
2021-08-31Separate stateSync intro messagesJune McEnroe
2021-08-30Correct handling of colons in SASL PLAINJune McEnroe
2021-08-28Declare producer staticJune McEnroe
2021-08-28Use CapBits as length of FiltersJune McEnroe
2021-08-21Don't create new tls_server(3), just reconfigureJune McEnroe
2021-08-21Zero local-key memory before freeing itJune McEnroe
2021-08-21Avoid overwriting manual AWAY messagesJune McEnroe
2021-08-20Replace verbose colors with two types of arrowsJune McEnroe
2021-08-20Explicitly clear TLS secrets after handshakeJune McEnroe
2021-08-20Handle TLS_WANT_POLL{IN,OUT} from tls_handshake(3) with serverJune McEnroe
2021-08-20Use "secure" libtls ciphersJune McEnroe
2021-07-08Use seprintf to build final 005June McEnroe
2021-06-19Fix LDADD.crypt on DarwinJune McEnroe
2021-06-18Add -m mode option to set user modesJune McEnroe
2021-06-18Document channel keys in join optionJune McEnroe
2021-06-18Use | to separate flags from config optionsJune McEnroe
2021-06-18Stop referring to server-time as IRCv3.2June McEnroe
2021-06-17Add mailing list archive to READMEJune McEnroe
2021-06-10Stop accumulating ISUPPORT tokens once MOTD startsJune McEnroe
2021-06-09Use seprintf for snip, removing strlcpynJune McEnroe
2021-06-09Use seprintf for reserializeJune McEnroe
2021-06-09Use seprintf for capListJune McEnroe
2021-06-09Add seprintfJune McEnroe
2021-05-27Add pounce-notify to README 2.4June McEnroe
2021-05-27Fix ENVIRONMENT formatting in pounce-notify(1)June McEnroe
2021-05-27Add note about Libera.Chat SASL-only rangesJune McEnroe
2021-05-25Add QUIRKS fileJune McEnroe
2021-05-19Replace freenode with tilde.chatJune McEnroe
2021-05-04notify: Reword pounce-notify manualJune McEnroe
2021-05-02Clean up Makefiles, configure scriptsJune McEnroe
2021-04-30palaver: Exit on getopt failureJune McEnroe
2021-04-30notify: Implement pounce-notifyJune McEnroe