| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-01 | rename the pgf2-bind package to pgf2 | Krasimir Angelov | |
| 2017-09-01 | bugfix in showType from the C runtime | Krasimir Angelov | |
| 2017-09-01 | complete details for the "ai" command in the C shell | Krasimir Angelov | |
| 2017-09-01 | added function treeProbability in the Haskell binding | Krasimir Angelov | |
| 2017-08-31 | graphvizWordAlignment in the C runtime | Krasimir Angelov | |
| 2017-08-31 | the C runtime now supports the same customizations for GraphViz as the ↵ | Krasimir Angelov | |
| Haskell runtime | |||
| 2017-08-30 | bugfix for hasLinearization in the Haskell binding | Krasimir Angelov | |
| 2017-08-30 | "ma" command in the C shell | Krasimir Angelov | |
| 2017-08-30 | added tabularLinearizeAll in the Haskell binding | Krasimir Angelov | |
| 2017-08-30 | change tabularLinearize in the Haskell binding to return a list instead of ↵ | Krasimir Angelov | |
| map this preserves the order | |||
| 2017-08-30 | added the concreteName function in the Haskell binding | Krasimir Angelov | |
| 2017-08-29 | the embedded grammars now work with both the pure Haskell and the Haskell ↵ | Krasimir Angelov | |
| binding API | |||
| 2017-08-29 | added bracketedLinearize in the Haskell binding | Krasimir Angelov | |
| 2017-08-28 | tabularLinearize in the Haskell binding | Krasimir Angelov | |
| 2017-05-12 | a binding to the sentence lookup from Haskell | krasimir | |
| 2017-04-13 | gu_string_buf -> gu_new_string_buf in libgu | krasimir | |
| 2017-04-12 | update SG.hsc | krasimir | |
| 2017-02-10 | safer memory management in the Haskell binding | krasimir | |
| 2017-01-26 | API for computing the Haskell binding | krasimir | |
| 2017-01-26 | use throwIO instead of throw in a few placed | krasimir | |
| 2017-01-26 | type checking API in the Haskell binding | krasimir | |
| 2017-01-26 | a better implementation for PGF2.categories | krasimir | |
| 2017-01-26 | forgot to add src/runtime/haskell-bind/PGF2/Type.hsc | krasimir | |
| 2017-01-26 | bring the Haskell binding a bit closer to the pure Haskell API | krasimir | |
| 2017-01-26 | copy the types for BracketedString from the Haskell runtime to the Haskell ↵ | krasimir | |
| bindings | |||
| 2017-01-26 | added mkMeta and unMeta in the Haskell binding | krasimir | |
| 2017-01-26 | added mkAbs and unAbs in the Haskell binding | krasimir | |
| 2017-01-26 | more startCat to the Types section in the Haddock documentation for the ↵ | krasimir | |
| Haskell binding | |||
| 2017-01-26 | add unStr,unInt and unFloat in the Haskell binding | krasimir | |
| 2017-01-25 | improve the documentation for PGF2 | krasimir | |
| 2017-01-25 | add functionsByCat in the Haskell binding | krasimir | |
| 2017-01-25 | bugfix in the Haskell binding | krasimir | |
| 2016-05-30 | fix in the Haskell binding: functionType should throw error if the function ↵ | krasimir | |
| is not defined | |||
| 2016-05-11 | the Literals API in Haskell no longer offers the sentence as an argument to ↵ | krasimir | |
| the callbacks. It is just as easy to save the sentence in a closure and by doing that we save the repeated round about from C to Haskell strings | |||
| 2016-05-11 | many of the uses of peekCString and withCString in the Haskell binding were ↵ | krasimir | |
| incorrect since they encode the string in the system locale while the C runtime is always using UTF8 | |||
| 2016-05-10 | fix the offset for oracles in Haskell | krasimir | |
| 2016-05-10 | an API for oracles in the GF parser | krasimir | |
| 2016-04-29 | a prototype for complex queries over expressions in libsg | krasimir | |
| 2015-12-22 | added API for reading a list of tuples in the SG module | krasimir | |
| 2015-12-20 | added a primitive full-text search index in libsg. This can be use for ↵ | krasimir | |
| finding an abstract tree whose linearization matches given keywords | |||
| 2015-11-25 | added readTriple in libsg and its Haskell binding | krasimir | |
| 2015-11-19 | added mkInt and mkFloat in the Haskell binding to make it easy to create ↵ | krasimir | |
| literal expressions | |||
| 2015-09-14 | haskell-bind/SG.hsc: fix unsafePerformIO import problem with ghc>=7.8 | hallgren | |
| 2015-09-10 | PGF2.Expr: a fix for ghc-7.6 | hallgren | |
| Apparently Foreign.unsafePerformIO is not just a re-export of System.IO.Unsafe.unsafePerformIO (or vise versa), it is a different function, so you get an ambiguity if you import both. | |||
| 2015-09-08 | add readTriple in the Haskell binding | krasimir | |
| 2015-09-04 | the Haskell binding now covers everything in the libsg API | krasimir | |
| 2015-09-03 | PGF2.Expr fixes | hallgren | |
| It needs to be listed in gf.cabal unsafePerformIO is only exported from System.IO.Unsafe, starting with ghc-7.8 | |||
| 2015-09-02 | added the minimal Haskell API for storing expressions/triples in the ↵ | krasimir | |
| semantic graph | |||
| 2015-08-20 | PGF2: export BindType(..) and two new functions: showType & categories | hallgren | |
| showType :: Type -> String categories :: PGF -> [Cat] But both are implemented as quick hacks: categories is implemented by listing all functions and taking the target categories from their types. showType uses ppType copied & modified from PGF.Type, and needs a ppExpr, which is currently implemented by wrapping showExpr... TODO: need something correpsonding to PGF.categoryContext. | |||
| 2015-08-10 | gf -cshell: preliminary support for the C run-time system in the GF shell | hallgren | |
| Some C run-time functionality is now available in the GF shell, by starting GF with 'gf -cshell' or 'gf -crun'. Only limited functionality is available when running the shell in these modes: - You can only import .pgf files, not source files. - The -retain flag can not be used and the commands that require it to work are not available. - Only 18 of the 40 commands available in the usual shell have been implemented. The 'linearize' and 'parse' commands are the only ones that call the C run-time system, and they support only a limited set of options and flags. Use the 'help' commmands for details. - A new command 'generate_all', that calls PGF2.generateAll, has been added. Unfortuntaly, using it causes 'segmentation fault'. This is implemented by adding two new modules: GF.Command.Commands2 and GF.Interactive2. They are copied and modified versions of GF.Command.Commands and GF.Interactive, respectively. Code for unimplemented commands and other code that has not been adapted to the C run-time system has been left in place, but commented out, pending further work. | |||
