1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 15:35:14 +03:00
Parsing, analyzing, and comparing source code across many languages
Go to file
Rick Winfrey 3d125791ab Wait and block on the async parsing thread
If we timeout an async parsing thread and return, but the parsing thread is still running, we can force a race condition in which we delete the parser before it's completed on the async thread. This patch blocks on the parsing thread until it is complete before we clean up the parser. But this might have unintended consequences for the downstream consumer (i.e. github/github).

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2019-02-04 16:23:36 -08:00
.licenses/semantic/cabal Manually change licenses that didn't auto detect 2019-01-25 09:26:15 -08:00
app Rename SemanticCmdLine to Semantic.CLI. 2017-11-27 11:57:27 -05:00
bench Add NFData instances to enable more accurate benchmarking. 2018-10-17 14:08:47 -04:00
bin Keep a bin directory around for deployments 2016-02-02 13:50:07 -06:00
proto Transition back to our language enum 2019-01-31 13:11:55 -08:00
script Fix tests 2018-06-22 14:19:01 -04:00
src Wait and block on the async parsing thread 2019-02-04 16:23:36 -08:00
test Merge remote-tracking branch 'origin/master' into javascript-assignment-fixes 2019-02-04 10:21:27 -05:00
vendor ++tree-sitter-typescript for flow type in import_statement 2019-01-10 14:37:27 -08:00
.ghci Prevent slowdowns when pretty-printing in ghci. 2018-10-04 14:38:36 -04:00
.gitattributes Treat the licenses dir as vendored. 2017-08-15 10:49:51 -04:00
.gitignore Update licenses, fix gitignore 2019-01-25 08:14:35 -08:00
.gitmodules Use an https URL for the fastsum submodule. 2018-12-05 12:16:40 -05:00
.hlint.yaml Add fromRight/fromLeft to Prologue and according hlint rules. 2019-01-11 12:49:56 -05:00
.hspec Add .hspec for depths default, make sure hspec version supports 2017-02-17 08:27:51 -08:00
.stylish-haskell.yaml Make typeapplications a default extension 2018-03-26 12:00:19 -04:00
semantic.cabal ++version to 0.5.0 2019-01-31 15:41:08 -08:00
Setup.hs Use the simple build type. 2017-07-23 10:34:30 -04:00