| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-18 | Fixes for GHC 8.4.1 compatibility | Thomas Hallgren | |
| * In GHC 8.4.1, the operator <> has become a method of the Semigroup class and is exported from the Prelude. This is unfortunate, since <> is also exported from the standard library module Text.PrettyPrint, so in any module that defines a pretty printer, there is likely to be an ambiguity. This affects ~18 modules in GF. Solution: import Prelude hiding (<>) This works also in older versions of GHC, since GHC does't complain if you hide something that doesn't exists. * In GHC 8.4.1, Semigroup has become a superclass of Monoid. This means that anywhere you define an instance of the Monoid class you also have to define an instance in the Semigroup class. This affects Data.Binary.Builder in GF. Solution: conditionally define a Semigroup instance if compiling with base>=4.11 (ghc>=8.4.1) | |||
| 2018-04-12 | bugfix in the Haskell binding | Krasimir Angelov | |
| 2017-10-04 | further extend the API of the C runtime | Krasimir Angelov | |
| 2017-10-03 | in the PGF2 api: remove showCategory. add categoryContext and ↵ | Krasimir Angelov | |
| functionIsConstructor | |||
| 2017-09-28 | added exprSubstitute in the C runtime for substituting meta variables | Krasimir Angelov | |
| 2017-09-28 | the parser for abstract expressions in the C runtime now supports partial parses | Krasimir Angelov | |
| 2017-09-25 | added showPGF in the Haskell API | Krasimir Angelov | |
| 2017-09-06 | the parser in the C runtime can now detect incomplete sentences just like ↵ | Krasimir Angelov | |
| the parser in the Haskell runtime. This is also reflected in all bindings. | |||
| 2017-09-05 | added function printName in the Haskell binding | Krasimir Angelov | |
| 2017-09-05 | added languageCode in the Haskell binding | Krasimir Angelov | |
| 2017-09-05 | fix the type signature for exprSize | Krasimir Angelov | |
| 2017-09-05 | added exprFunctions in the Haskell binding | Krasimir Angelov | |
| 2017-09-05 | added exprSize in the Haskell binding | Krasimir Angelov | |
| 2017-09-05 | added exprHash in the Haskell binding | 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-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 | 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 | |
| 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-19 | added mkInt and mkFloat in the Haskell binding to make it easy to create ↵ | krasimir | |
| literal expressions | |||
| 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. | |||
