Commit Graph

  • 44431d6a69 when in server mode reuse the NGF cache in the shell as well Krasimir Angelov 2022-06-23 10:25:16 +02:00
  • 7544e8dfbc remove duplicated export Krasimir Angelov 2022-06-22 11:29:09 +02:00
  • 174cc57eb7 restore the FastCGI service and move some files back to src/server Krasimir Angelov 2022-06-22 11:18:56 +02:00
  • 65308861bc Merge branch 'master' of github.com:GrammaticalFramework/gf-core John J. Camilleri 2022-06-18 21:09:23 +02:00
  • a8ad145aeb move gf.cabal and all compiler dependent files into src/compiler Krasimir Angelov 2022-06-18 20:42:31 +02:00
  • 96c8218564 remove left out debug message Krasimir Angelov 2022-06-16 18:21:54 +02:00
  • 8ac0d881ed the server must checkout the grammar if an .ngf file changes Krasimir Angelov 2022-06-16 18:20:18 +02:00
  • ad8a32ce86 safe parsing of "" and '' Krasimir Angelov 2022-06-16 11:22:15 +02:00
  • 247a48e5bb restore missing case in the JSON instance for BracketedString Krasimir Angelov 2022-05-31 11:38:02 +02:00
  • 418aa1a2b2 the web server now serves both .pgf and .ngf files Krasimir Angelov 2022-05-31 11:32:02 +02:00
  • 4c433b6b9d Merge branch 'master' into majestic Krasimir Angelov 2022-05-31 10:20:22 +02:00
  • b7672b67a3 adjust the -view command depending on the OS Krasimir Angelov 2022-05-31 10:15:50 +02:00
  • 03fe38124f Merge branch 'master' into majestic Krasimir Angelov 2022-05-31 08:05:00 +02:00
  • e33de168fd use a relative link to WordNet Krasimir Angelov 2022-05-31 07:44:25 +02:00
  • 18f70b786f first draft for lookupMorpho Krasimir Angelov 2022-05-30 21:16:34 +02:00
  • 92fbe08f51 small correction Krasimir Angelov 2022-05-29 08:07:35 +02:00
  • 109f8c86e8 more bugfixes in the allocator Krasimir Angelov 2022-05-28 07:43:56 +02:00
  • 02e45f478f avoid std::min since it is not available on macOS Krasimir Angelov 2022-05-25 08:13:03 +02:00
  • 363abce351 small fixes Krasimir Angelov 2022-05-24 14:07:17 +02:00
  • eb06ff77bf pgf_clone_concrete must release the old concrete Krasimir Angelov 2022-05-23 20:09:46 +02:00
  • fc09bc776b transactions should always start with the last revision and release it when done Krasimir Angelov 2022-05-23 19:50:41 +02:00
  • d66cf23811 Revisions now correspond to revision_entry:s in the database. Krasimir Angelov 2022-05-23 13:59:03 +02:00
  • a3d73fa658 register_revision must refresh the transaction to the latest Krasimir Angelov 2022-05-23 11:33:47 +02:00
  • 165de70172 debug messages for revision handling Krasimir Angelov 2022-05-23 11:05:59 +02:00
  • 31e20ffd84 more debug messages Krasimir Angelov 2022-05-23 10:31:29 +02:00
  • e794f46e49 merge set_active_revision() with commit() Krasimir Angelov 2022-05-23 09:58:43 +02:00
  • 8a7d8ce246 at the end of the transaction the old revision is already released. Krasimir Angelov 2022-05-23 09:52:25 +02:00
  • 35176cc721 descriptors released in the last transaction are now reused in the next Krasimir Angelov 2022-05-23 09:50:58 +02:00
  • 9cd5634873 better debugging output in the allocator Krasimir Angelov 2022-05-20 20:21:22 +02:00
  • 3c1a3fb899 bugfix Krasimir Angelov 2022-05-20 19:49:27 +02:00
  • 483285e193 bug fixes in the allocator Krasimir Angelov 2022-05-20 17:49:45 +02:00
  • f82b0088ed fix for Windows Krasimir Angelov 2022-05-20 16:20:45 +02:00
  • 37e1707f18 hopefully last attempt Krasimir Angelov 2022-05-20 16:15:45 +02:00
  • 607b8d6d23 next attempt to fix Windows Krasimir Angelov 2022-05-20 16:08:10 +02:00
  • 825a43caf2 third fix for Windows Krasimir Angelov 2022-05-20 15:58:21 +02:00
  • ddce47270b more Windows fixes Krasimir Angelov 2022-05-20 15:49:23 +02:00
  • 43ca1079d7 fix the compilation on Windows Krasimir Angelov 2022-05-20 15:40:59 +02:00
  • 6faaf0b7be update the JavaScript binding Krasimir Angelov 2022-05-20 15:15:13 +02:00
  • 22d98833f9 fix the compilation on MacOS Krasimir Angelov 2022-05-20 15:09:33 +02:00
  • cad564741b bump the base package version Krasimir Angelov 2022-05-20 15:01:31 +02:00
  • 5594679a83 first draft of the new allocator with transactions support Krasimir Angelov 2022-05-20 13:55:45 +02:00
  • fc5b3e9037 Merge pull request #141 from anka-213/hardcode-utf8 Inari Listenmaa 2022-05-18 09:46:03 +02:00
  • 9b9905c0b2 Always use UTF8 encoding in the gf executable Andreas Källberg 2022-05-18 14:42:01 +08:00
  • ec70e4a83e Merge pull request #136 from mengwong/ghc9 Inari Listenmaa 2022-05-06 03:26:00 +02:00
  • e6ade90679 update nightly to latest lts Inari Listenmaa 2022-05-06 08:45:12 +08:00
  • 6414bc8923 Merge pull request #140 from anka-213/no-profile-bind Inari Listenmaa 2022-05-04 10:46:37 +02:00
  • b0b2a06f3b Improve comment Andreas Källberg 2022-05-03 13:10:29 +08:00
  • 221597bd79 When profiling, don't add cost centres in Data.Binary.Get Andreas Källberg 2021-10-11 10:33:43 +08:00
  • 862aeb5d9b Update base <4.15 to <4.16 for tests + pgf*.cabal Inari Listenmaa 2022-03-05 13:41:45 +08:00
  • 25dd1354c7 Merge pull request #135 from mengwong/base-4-15 Inari Listenmaa 2022-03-05 06:28:17 +01:00
  • b762e24a82 Add ghc-9.0.2 to CI Inari Listenmaa 2022-03-05 13:25:26 +08:00
  • 20453193fe add compilation support for ghc 9.0.2 Meng Weng Wong 2022-02-20 22:15:32 +08:00
  • b53a102c98 if this PR is accepted we don't need these instructions Meng Weng Wong 2022-02-25 14:56:50 +08:00
  • bc14a56f83 "now try this" instructions for people flailing with Apple Silicon M1 Meng Weng Wong 2022-02-25 14:31:10 +08:00
  • 3a1213ab37 prepare for GHC 9, base 4.15, by using Buffer constructor interface Meng Weng Wong 2022-02-20 22:13:26 +08:00
  • 1b41e94f83 Merge pull request #138 from anka-213/patch-1 Inari Listenmaa 2022-03-05 05:49:43 +01:00
  • 308f4773dc Upgrade to ghc-8.10.7 Andreas Källberg 2022-03-05 12:13:45 +08:00
  • 05fc093b5e Add restore key to cache Andreas Källberg 2022-03-05 11:47:46 +08:00
  • 4caf6d684e Another attempt at fixing linker errors Andreas Källberg 2022-03-05 11:20:39 +08:00
  • bfd8f9c16d Upgrade haskell setup action Andreas Källberg 2022-03-05 10:42:10 +08:00
  • aefac84670 Clear stack cache and make cache-key more fine-grained Andreas Källberg 2022-03-05 10:04:36 +08:00
  • 546dc01b5d fix the compilation on Windows and Mac Krasimir Angelov 2022-02-09 10:39:36 +01:00
  • 8960e00e26 speed up booting by implementing realloc+padovan Krasimir Angelov 2022-02-09 10:36:42 +01:00
  • fdd33b63d9 remove redundancies in the .pgf format kept for lagacy reasons Krasimir Angelov 2022-02-08 19:04:08 +01:00
  • 4ee671e59d fourth attempt Krasimir Angelov 2022-02-08 17:38:08 +01:00
  • f50e1299ce third attempt Krasimir Angelov 2022-02-08 17:33:44 +01:00
  • eedd424f5d second attempt Krasimir Angelov 2022-02-08 17:32:43 +01:00
  • 816225a054 try to fix the compilation on Mac Krasimir Angelov 2022-02-08 17:25:34 +01:00
  • 2ea78be6d8 third attempt Krasimir Angelov 2022-02-08 17:01:38 +01:00
  • fd1891111b another attempt Krasimir Angelov 2022-02-08 16:54:35 +01:00
  • d9efc1f615 try to restore compilation on Windows Krasimir Angelov 2022-02-08 16:48:15 +01:00
  • 4d240f7260 working fullFormLexicon. Slows down loading and compilation Krasimir Angelov 2022-02-08 16:38:30 +01:00
  • fc7c1249b0 release the reference when done with it Krasimir Angelov 2022-02-07 12:57:19 +01:00
  • 9513c968db fix the sanity checking for valid revisions Krasimir Angelov 2022-02-02 11:49:16 +01:00
  • f0045e910e better output for 'pg -fullform' Krasimir Angelov 2022-01-28 17:32:40 +01:00
  • 78b462c607 partial implementation for fullFormLexicon Krasimir Angelov 2022-01-11 15:07:03 +01:00
  • c119349479 remove repeated export Krasimir Angelov 2022-01-11 14:58:33 +01:00
  • c36d804c11 an attempt to fix the compilation on Mac Krasimir Angelov 2022-01-11 14:57:41 +01:00
  • a216c1aa6d ensure left-to-right pattern maching of records Krasimir Angelov 2022-01-11 13:31:44 +01:00
  • 310b40be31 strip redundant code Krasimir Angelov 2022-01-11 13:31:00 +01:00
  • 54993bce12 deepForce VSymCat Krasimir Angelov 2022-01-11 12:48:14 +01:00
  • a8c40db453 bugfix in pgf_tabular_linearize Krasimir Angelov 2022-01-10 11:59:20 +01:00
  • 8a432ee47b fix case-insensitive comparison Krasimir Angelov 2022-01-10 11:08:37 +01:00
  • d87b3ce166 get rid of the destructive updates for seq_ids Krasimir Angelov 2022-01-10 10:27:09 +01:00
  • 19f7fb8d5e added const specifier Krasimir Angelov 2022-01-09 18:20:47 +01:00
  • f2572d3bd5 mark Vector as internal Krasimir Angelov 2022-01-09 14:59:55 +01:00
  • 73fa1d98c3 std::exp -> expf Krasimir Angelov 2022-01-09 14:58:36 +01:00
  • 262e44c208 fix typo Krasimir Angelov 2022-01-09 08:24:41 +01:00
  • f5435dba38 restore the rigt order for terms Krasimir Angelov 2022-01-09 08:00:05 +01:00
  • 99e639c861 handle failed linearization in tabularLinearize Krasimir Angelov 2022-01-09 07:37:03 +01:00
  • f3d54a02e3 update the testsuite Krasimir Angelov 2022-01-08 20:04:23 +01:00
  • e65a3a06c9 fix the serialization Krasimir Angelov 2022-01-08 20:02:40 +01:00
  • 00f857559d restore the sharing of sequences. Shrinks the grammar by ~45% Krasimir Angelov 2022-01-08 19:49:42 +01:00
  • cd2c6aa32a cleanup transient revisions only after a transaction is opened Krasimir Angelov 2021-12-29 14:52:21 +01:00
  • f118e644d9 finished 'create lincat' Krasimir Angelov 2021-12-29 14:06:24 +01:00
  • daebed0b7b check the resource and the compiled grammar for compatibility Krasimir Angelov 2021-12-29 12:28:50 +01:00
  • 859d6ad5a5 restore categoryFields in the API Krasimir Angelov 2021-12-29 12:06:29 +01:00
  • dca6611d84 synchronize the mmap sizes between processes Krasimir Angelov 2021-12-29 11:16:21 +01:00
  • 294ff3251c fix reference counting Krasimir Angelov 2021-12-29 10:19:21 +01:00
  • 16b0eea568 code cleanup Krasimir Angelov 2021-12-28 13:38:19 +01:00