summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-08-04Disable the jit on aarch64Krasimir Angelov
2023-08-04Create funcs.hKrasimir Angelov
2023-08-04Create Create aarch64/fp.hKrasimir Angelov
2023-08-04Create aarch64/core.hKrasimir Angelov
2023-08-04Create aarch64/asm.hKrasimir Angelov
2023-08-04added aarch64 configure.acKrasimir Angelov
2023-03-01export BindType(..)Krasimir Angelov
2023-02-05Update INSTALLKrasimir Angelov
2022-10-10Merge pull request #149 from anka-213/ghc-9.2Inari Listenmaa
Add support for ghc-9.2.4
2022-10-04Extract the previous optimization to its own functionAndreas Källberg
2022-10-04Use a Set in isInherited to speed up long extend listsAndreas Källberg
Now the time is O(log(n)*m) instead of O(n*m) where n is the number of items in the extend list e.g. abstract FromWordNet = WordNet [ a_couple_Card, a_la_carte_Adv, a_la_mode_Adv, a_little_Card, ... ];
2022-10-04Add support for ghc-9.2.4Andreas Källberg
2022-10-04Only include transformers-compat for ghc < 8Andreas Källberg
Since that's the only place where it's needed and we don't have to fight with versions elsewhere
2022-10-04Restore build with ghc-7.10.3Andreas Källberg
2022-10-04Update some old unused code to support newer ghcAndreas Källberg
2022-10-04using an unparsable variable name in the internal desugaring of table ↵Aarne Ranta
extension to avoid captures; captures with iterated table extensions might still be possible, which needs further analysis
2022-10-03New construct: table update. Syntax t ** { cases }. Syntactic sugar for ↵aarneranta
table {cases ; vvv => t \! vvv}.t
2022-08-24added a Setup script to compile without cabal-installKrasimir Angelov
2022-08-24`gf --version` now prints the shared folder to be used by the RGLKrasimir Angelov
2022-08-24workaround for the Nix madnessKrasimir Angelov
2022-08-12silence harmless warningskrangelov
2022-08-12fix the reference counting for pgf.BINDkrangelov
2022-07-16support for BIND tokens in the Python bindingsKrasimir Angelov
2022-07-04allow compilation with emscriptenKrasimir Angelov
2022-05-31adjust the -view command depending on the OSKrasimir Angelov
2022-05-31use a relative link to WordNetKrasimir Angelov
2022-05-18Always use UTF8 encoding in the gf executableAndreas Källberg
This fixes many of the "Invalid character" messages you can get on different platforms. This has helped both with a nix-installation that didn't have global locale set and with a windows installation.
2022-05-06Merge pull request #136 from mengwong/ghc9Inari Listenmaa
compiles with GHC 9.0.2
2022-05-03Improve commentAndreas Källberg
2022-05-03When profiling, don't add cost centres in Data.Binary.GetAndreas Källberg
This change speeds up profiling by an order of magnitude. Without it, the >>= function for Get dominates runtime completely during profiling.
2022-03-05Update base <4.15 to <4.16 for tests + pgf*.cabalInari Listenmaa
2022-03-05if this PR is accepted we don't need these instructionsMeng Weng Wong
2022-03-05"now try this" instructions for people flailing with Apple Silicon M1Meng Weng Wong
2022-03-05prepare for GHC 9, base 4.15, by using Buffer constructor interfaceMeng Weng Wong
2021-08-09Changes made in order to get Hackage upload workingJohn J. Camilleri
2021-07-26added link to vis-network.min.jskrangelov
2021-07-26Merge branch 'master' of https://github.com/GrammaticalFramework/gf-corekrangelov
2021-07-26fix links to WordNetkrangelov
2021-07-20Merge pull request #87 from anka-213/make-it-fastInari Listenmaa
Remove the `Either Int` from value2term
2021-07-15Update C runtime install instructionsInari Listenmaa
2021-07-14add missing install.sh file for c runtimeMeowyam
2021-07-12Clean up redundant case expressionsAndreas Källberg
2021-07-12Remove last traces of the Either in value2termAndreas Källberg
2021-07-12Remove the `Either Int` from value2termAndreas Källberg
This prevents HUGE space leak and makes compiling a PGF a LOT faster For example, an application grammar moved from taking over 50GB of ram and taking 5 minutes (most of which is spent on garbage colelction) to taking 1.2 seconds and using 42mb of memory The price we pay is that the "variable #n is out of scope" error is now lazy and will happen when we try to evaluate the term instead of happening when the function returns and allowing the caller to chose how to handle the error. I don't think this should matter in practice, since it's very rare; at least Inari has never encountered it.
2021-07-08Fix bug introduced in cdbe73eb475cf44e1a45b2abacb12756e394016aJohn J. Camilleri
Apparently I don't understand how pattern-matching works in Haskell
2021-07-08Remove two missing-methods warningsJohn J. Camilleri
2021-07-07More cabal file cleanup. Remove some more tabs from Haskell source.John J. Camilleri
2021-07-07Replace tabs for whitespace in source codeJohn J. Camilleri
2021-07-06Add import from command line invocation to command historyJohn J. Camilleri
Closes #64
2021-07-06Add note in PGF2 documentation about risk for integer overflow.John J. Camilleri
Closes #109