{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136558084,"defaultBranch":"master","name":"goawk","ownerLogin":"benhoyt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-08T02:53:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/999033?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715542686.0","currentOid":""},"activityList":{"items":[{"before":"1981ad9738b2ce91247d0a09cbf1be89ce782b56","after":null,"ref":"refs/heads/update-go-version","pushedAt":"2024-05-12T19:38:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"722cffe98f06d4277a60574e417aac7214664ac6","after":"1de11b9a8da7a4e4146c8870d08dc9e1fbd83b40","ref":"refs/heads/master","pushedAt":"2024-05-12T19:37:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Bump up minimum supported Go version to 1.17, and test on 1.22 (#233)","shortMessageHtmlLink":"Bump up minimum supported Go version to 1.17, and test on 1.22 (#233)"}},{"before":"3f6ab11154922b0d734fff982fe974cb003ea8bd","after":"722cffe98f06d4277a60574e417aac7214664ac6","ref":"refs/heads/master","pushedAt":"2024-05-12T16:24:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Close file in Cover.WriteProfile (#232)\n\nSigned-off-by: guoguangwu \r\nCo-authored-by: Ben Hoyt ","shortMessageHtmlLink":"Close file in Cover.WriteProfile (#232)"}},{"before":null,"after":"1981ad9738b2ce91247d0a09cbf1be89ce782b56","ref":"refs/heads/update-go-version","pushedAt":"2024-05-12T16:23:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Bump up minimum supported Go version to 1.17, and test on 1.22","shortMessageHtmlLink":"Bump up minimum supported Go version to 1.17, and test on 1.22"}},{"before":"ad79f2a9a6ed5abcebbc9d2dc3368eb841141be6","after":null,"ref":"refs/heads/fix-empty-blocks","pushedAt":"2024-04-25T00:18:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"f501425e306e26eb6eb2bd959c3533ddc03249e4","after":"3f6ab11154922b0d734fff982fe974cb003ea8bd","ref":"refs/heads/master","pushedAt":"2024-04-25T00:15:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix evaluation of empty {} and END{} (#230)\n\n- '{}' shouldn't be equivalent to '{ print $0 }'\r\n- 'END {}' should consume the input\r\n\r\nThanks @oguz-ismail\r\n\r\nFixes #228","shortMessageHtmlLink":"Fix evaluation of empty {} and END{} (#230)"}},{"before":null,"after":"ad79f2a9a6ed5abcebbc9d2dc3368eb841141be6","ref":"refs/heads/fix-empty-blocks","pushedAt":"2024-04-25T00:07:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix evaluation of empty {} and END{}\n\n- '{}' shouldn't be equivalent to '{ print $0 }'\n- 'END {}' should consume the input\n\nThanks @oguz-ismail\n\nFixes #228","shortMessageHtmlLink":"Fix evaluation of empty {} and END{}"}},{"before":"158232a76856e12d680a53c0b3ab7666bf2c3c3a","after":"f501425e306e26eb6eb2bd959c3533ddc03249e4","ref":"refs/heads/master","pushedAt":"2024-04-20T04:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Bump up version number for v1.27.0 release","shortMessageHtmlLink":"Bump up version number for v1.27.0 release"}},{"before":"5e9dbb42dec28fdd16b5f0227a2dae4a4416ab07","after":"158232a76856e12d680a53c0b3ab7666bf2c3c3a","ref":"refs/heads/master","pushedAt":"2024-04-13T03:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Remove unused testdata/echo binary\n\nThis was probably included when I copied the test files from\nonetrueawk. A macOS compiled version of testdir/echo.c, perhaps?\nhttps://github.com/onetrueawk/awk/blob/master/testdir/echo.c\n\nIn any case, it's not used and it shouldn't be here.\n\nFixes #227","shortMessageHtmlLink":"Remove unused testdata/echo binary"}},{"before":"d7a4982b78d7148ada113079db2f3ea9e8647202","after":null,"ref":"refs/heads/dev-stderr-windows","pushedAt":"2024-04-12T23:20:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"3e8ce707b626c750f657d596d612a46393a96183","after":"5e9dbb42dec28fdd16b5f0227a2dae4a4416ab07","ref":"refs/heads/master","pushedAt":"2024-04-12T23:20:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Make redirecting to /dev/stderr work on Windows (#225)\n\nFake it till Windows makes it. This enables the common pattern for\r\nprinting messages to standard error:\r\n\r\n print \"An error!\" >\"/dev/stderr\"\r\n\r\nTo work cross-platform on Windows as well as Unix-based OSs.\r\n\r\nFixes #195","shortMessageHtmlLink":"Make redirecting to /dev/stderr work on Windows (#225)"}},{"before":"e7834f6661dd9c0d21551b324d5074cce9bf7143","after":"3e8ce707b626c750f657d596d612a46393a96183","ref":"refs/heads/master","pushedAt":"2024-04-08T00:55:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Use C.UTF-8 as locale when invoking external awk program (#226)\n\nThe en_US.UTF-8 locale is not guaranteed to be installed, and it quite\r\noften isn't by default.\r\n\r\nThe C.UTF-8 locale was introduced as a Debian-specific locale, but was\r\nlater upstreamed into glibc 2.35 [1].\r\n\r\nThis patch fixes failures when running interpreter tests on systems\r\nwhere the en_US.UTF-8 locale is not present. It also changes the locale\r\non goawk_test.go, similar to !174 [2].\r\n\r\nMacOS does not support the C.UTF-8 locale, so we keep using en_US.UTF-8\r\nin that case.\r\n\r\n1: https://sourceware.org/bugzilla/show_bug.cgi?id=17318\r\n2: https://github.com/benhoyt/goawk/pull/174","shortMessageHtmlLink":"Use C.UTF-8 as locale when invoking external awk program (#226)"}},{"before":"1df21f2ca35f5700c69dc4a388d21365130ed5b4","after":"d7a4982b78d7148ada113079db2f3ea9e8647202","ref":"refs/heads/dev-stderr-windows","pushedAt":"2024-03-25T08:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix newline issue","shortMessageHtmlLink":"Fix newline issue"}},{"before":null,"after":"1df21f2ca35f5700c69dc4a388d21365130ed5b4","ref":"refs/heads/dev-stderr-windows","pushedAt":"2024-03-25T08:02:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Make redirecting to /dev/stderr work on Windows\n\nFake it till Windows makes it. This enables the common pattern for\nprinting messages to standard error:\n\n print \"An error!\" >\"/dev/stderr\"\n\nTo work cross-platform on Windows as well as Unix-based OSs.\n\nFixes #195","shortMessageHtmlLink":"Make redirecting to /dev/stderr work on Windows"}},{"before":"e206313ce4de46ddf6f9720ed14c88dea1d58211","after":"e7834f6661dd9c0d21551b324d5074cce9bf7143","ref":"refs/heads/master","pushedAt":"2024-03-25T07:36:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix wrong precedence of 'expr | getline' expressions (#216)\n\nThis pull request modifies `getLine()` inside parser.go so that it lets\r\nbinary operators come after 'expr | getline' expressions.\r\n\r\nI also uncommented two tests that were in TODO inside interp_test.go\r\nand added two new tests.\r\n\r\nThere were two other tests under the same TODO: (`BEGIN { print(\"echo foo\" | getline ($0+1)); print }` and `BEGIN { print(\"echo foo\" | getline foo()); print } function foo() { print \"z\" }`), but those address a separate issue.","shortMessageHtmlLink":"Fix wrong precedence of 'expr | getline' expressions (#216)"}},{"before":"bb0444ffadfcc069bf472c4e276e624104b6429d","after":"e206313ce4de46ddf6f9720ed14c88dea1d58211","ref":"refs/heads/master","pushedAt":"2024-03-09T03:09:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix README CI badge link (so *that's* why it was failing)","shortMessageHtmlLink":"Fix README CI badge link (so *that's* why it was failing)"}},{"before":"6dadea0cdccf9ef8029be0d7cd8b1a6b38e838ca","after":null,"ref":"refs/heads/staticcheck","pushedAt":"2024-03-09T03:07:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"086ef16a64ffc96f8222bc233c6f024802d03a54","after":"bb0444ffadfcc069bf472c4e276e624104b6429d","ref":"refs/heads/master","pushedAt":"2024-03-09T03:07:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix a few minor things staticcheck found (#224)\n\n* Check interp.New error return (even though it's always nil now)\r\n\r\n* Use strings.Contains where possible\r\n\r\n* Remove unnecessary return in topoSort helper\r\n\r\n* Remove a couple of unnecessary clauses/comments\r\n\r\n* Rename doubleCloseError to more idiomatic errDoubleClose\r\n\r\n* Don't run main tests with Gawk's --posix flag\r\n\r\nWe weren't actually anyway, as args wasn't being used.\r\n\r\nNo there are no errors with the following command:\r\n\r\n staticcheck -checks=inherit,-ST1001 ./...\r\n\r\nST1001 is \"should not use dot imports\".","shortMessageHtmlLink":"Fix a few minor things staticcheck found (#224)"}},{"before":null,"after":"6dadea0cdccf9ef8029be0d7cd8b1a6b38e838ca","ref":"refs/heads/staticcheck","pushedAt":"2024-03-09T02:52:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Don't run main tests with Gawk's --posix flag\n\nWe weren't actually anyway, as args wasn't being used.\n\nNo there are no errors with the following command:\n\n staticcheck -checks=inherit,-ST1001 ./...\n\nST1001 is \"should not use dot imports\".","shortMessageHtmlLink":"Don't run main tests with Gawk's --posix flag"}},{"before":"4ae6290d65665f69fffac013eda14d80d950763d","after":"086ef16a64ffc96f8222bc233c6f024802d03a54","ref":"refs/heads/master","pushedAt":"2024-02-28T19:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Bump up version number for v1.26.0 release","shortMessageHtmlLink":"Bump up version number for v1.26.0 release"}},{"before":"0fd695b2601f3d8477ff2fd6f331b74189f8449e","after":"4ae6290d65665f69fffac013eda14d80d950763d","ref":"refs/heads/master","pushedAt":"2024-02-28T02:22:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Distinguish between /regexp/ and \"regexp\" in stringified output (#222)","shortMessageHtmlLink":"Distinguish between /regexp/ and \"regexp\" in stringified output (#222)"}},{"before":"b7812ae7c6f71def0ec5bd58eaa7d2c7f00e1243","after":null,"ref":"refs/heads/do-while-newline","pushedAt":"2024-01-01T04:40:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"9241da4cf81b87284e341ee0bba6358559cfef15","after":"0fd695b2601f3d8477ff2fd6f331b74189f8449e","ref":"refs/heads/master","pushedAt":"2024-01-01T04:40:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Allow optional newline between \"do {}\" and \"while\" (#220)\n\nFixes #219","shortMessageHtmlLink":"Allow optional newline between \"do {}\" and \"while\" (#220)"}},{"before":null,"after":"b7812ae7c6f71def0ec5bd58eaa7d2c7f00e1243","ref":"refs/heads/do-while-newline","pushedAt":"2024-01-01T04:34:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Allow optional newline between \"do {}\" and \"while\"\n\nFixes #219","shortMessageHtmlLink":"Allow optional newline between \"do {}\" and \"while\""}},{"before":"d4cd0afb1b243e6a9459efde120322cf337f8e0e","after":"9241da4cf81b87284e341ee0bba6358559cfef15","ref":"refs/heads/master","pushedAt":"2023-10-19T19:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix issue #79: Incorrect parsing of complex ++ expressions (#215)\n\nFix incorrect parsing and compiling of complex ++ expressions.\r\nNeeded to add a new Rote opcode to make this happen.\r\nIn addition, fix similar evaluation issues with += and sub/gsub.\r\nAdd new regression tests for all of the above.","shortMessageHtmlLink":"Fix issue #79: Incorrect parsing of complex ++ expressions (#215)"}},{"before":"1564ef82d27db8b1672c4e65213898bf8bd9f410","after":"d4cd0afb1b243e6a9459efde120322cf337f8e0e","ref":"refs/heads/master","pushedAt":"2023-10-16T06:43:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix #190: FS regex [^,]* fails on empty field (#214)\n\nA custom split function has been introduced. This split function skips\r\nempty matches. It is used only for FS.\r\n\r\nSee https://github.com/benhoyt/goawk/issues/190 for details","shortMessageHtmlLink":"Fix #190: FS regex [^,]* fails on empty field (#214)"}},{"before":"5311ab15ac2b0ad716306adfc3e873c3fe6bf164","after":"1564ef82d27db8b1672c4e65213898bf8bd9f410","ref":"refs/heads/master","pushedAt":"2023-10-16T06:09:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Fix rare race in pipe-to-command close() result test (#213)\n\nThe bufio.Writer does not write to the Cmd pipe until Flush is\r\ncalled when the Cmd is Wait-ed on. This causes a Flush error but\r\nnot a Wait error. This only happens if the Cmd starts and exits\r\nbefore the Flush can be called by goawk.\r\n\r\nFix this by forcing the spawned \"sh\" command to read a line of\r\ninput before exiting or sending a signal to itself.\r\n\r\nAutomated tests ran into another problem:\r\n\r\nThe windows GitHub runner installs gawk using Chocolatey and this\r\npackage of gawk does not use \"sh\" to execute commands, instead it\r\nuses \"cmd.exe\". Because \"read\" is a \"sh\" builtin command this will\r\nnot work for windows tests of gawk and probably other awks.","shortMessageHtmlLink":"Fix rare race in pipe-to-command close() result test (#213)"}},{"before":"29bb46fd28a6540f7b0ccc9c7a1c585388f1684a","after":"5311ab15ac2b0ad716306adfc3e873c3fe6bf164","ref":"refs/heads/master","pushedAt":"2023-09-26T08:44:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Build with PGO - it's more than 5% faster\n\nWe can probably get a more realistic PGO profile than just running the\nmicrobenchmarks, but it'll do.\n\ngoawk=go1.21.0 with PGO\norig =go1.21.0 without PGO\n\nTest | goawk | orig | awk\n---------------------------- | -------- | -------- | --------\ntt.01 (print) | 3.02 | 2.76 | 1.00\ntt.02 (print NR NF) | 2.07 | 1.95 | 1.00\ntt.02a (print length) | 1.85 | 1.80 | 1.00\ntt.03 (sum length) | 1.53 | 1.47 | 1.00\ntt.03a (sum field) | 1.47 | 1.44 | 1.00\ntt.04 (printf fields) | 1.36 | 1.21 | 1.00\ntt.05 (concat fields) | 1.54 | 1.48 | 1.00\ntt.06 (count lengths) | 1.64 | 1.55 | 1.00\ntt.07 (even fields) | 1.49 | 1.43 | 1.00\ntt.08 (even lengths) | 2.54 | 2.60 | 1.00\ntt.08z (regex simple) | 3.73 | 3.71 | 1.00\ntt.09 (regex starts with) | 2.87 | 2.83 | 1.00\ntt.10 (regex ends with) | 0.47 | 0.45 | 1.00\ntt.10a (regex ends with var) | 0.45 | 0.44 | 1.00\ntt.11 (substr) | 3.35 | 3.16 | 1.00\ntt.12 (update fields) | 1.53 | 1.51 | 1.00\ntt.13 (array ops) | 4.84 | 4.28 | 1.00\ntt.13a (array printf) | 3.03 | 2.83 | 1.00\ntt.14 (function call) | 1.73 | 1.50 | 1.00\ntt.15 (format lines) | 1.00 | 0.97 | 1.00\ntt.16 (count words) | 1.92 | 1.77 | 1.00\ntt.big (complex program) | 2.29 | 2.17 | 1.00\ntt.x1 (mandelbrot) | 2.68 | 2.67 | 1.00\ntt.x2 (sum loop) | 2.41 | 2.19 | 1.00\n---------------------------- | -------- | -------- | --------\n**Geo mean** | **1.86** | **1.76** | **1.00**","shortMessageHtmlLink":"Build with PGO - it's more than 5% faster"}},{"before":"9dd6cda110b235144f78d3194e56c450b801db46","after":null,"ref":"refs/heads/unicode-escape","pushedAt":"2023-09-26T00:23:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"}},{"before":"17fbb8bf2380ac2eac7593bea67cdfa71fd5d729","after":"29bb46fd28a6540f7b0ccc9c7a1c585388f1684a","ref":"refs/heads/master","pushedAt":"2023-09-26T00:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benhoyt","name":"Ben Hoyt","path":"/benhoyt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/999033?s=80&v=4"},"commit":{"message":"Add support for new Unicode string escape \\u (#212)\n\nAllows 1-8 hex digits after the \"\\u\".\r\n\r\nSee similar onetrueawk and Gawk changes:\r\n- https://github.com/onetrueawk/awk/commit/ac3084de9b64d0c838e520ea1ebdb2e1bde87b3f\r\n- https://git.savannah.gnu.org/cgit/gawk.git/commit/?id=1bc73bfb10f0600aaccca7220b5200e220f9a71a\r\n\r\nAlso, in lexer tests, stop after first error.\r\n\r\nFixes #210","shortMessageHtmlLink":"Add support for new Unicode string escape \\u (#212)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER9ATAAA","startCursor":null,"endCursor":null}},"title":"Activity ยท benhoyt/goawk"}