| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-12-01 | a small optimization in the PGF parser which gives me ~5% speed up | kr.angelov | |
| 2014-12-01 | fix in GNU lightning to enable the compilation of two of the the floating ↵ | kr.angelov | |
| point operations. | |||
| 2014-12-01 | fix in linearizer.h to make jpgf compilable | kr.angelov | |
| 2014-11-27 | WebSetup.hs: always use gf -j, to avoid problems compiling the Phrasebook | hallgren | |
| 2014-11-27 | switch PhrasebookBul back to present to avoid cabal build failure. More to ↵ | aarne | |
| investigate here. | |||
| 2014-11-27 | make PhrasebookBul use alltenses to prevent misbehaviour in App | aarne | |
| 2014-11-27 | fix in linearizer.h which resolves a warning | kr.angelov | |
| 2014-11-27 | remove pgf/parser.h | kr.angelov | |
| 2014-11-26 | fix the handling of the heuristic factor. it was broken when I added the ↵ | kr.angelov | |
| BIND token which means that the App grammar was running about 2-3 times slower. | |||
| 2014-11-15 | a compilable stub of PhrasebookJpn. Sent to a native speaker expert for ↵ | aarne | |
| completions. | |||
| 2014-11-10 | Documentation improvements and cleanup relating to the IOE monad | hallgren | |
| Renamed appIOE to tryIOE (it is analogous to 'try' in the standard libraries). Removed unused IOE operations & documented the remaining ones. Removed/simplified superfluous uses of IOE operations. | |||
| 2014-11-10 | Some work to improve the structure of the haddock documenation | hallgren | |
| 2014-11-07 | expand the JIT window for x64 | kr.angelov | |
| 2014-11-07 | fixes in PhrasebookChi | aarne | |
| 2014-11-05 | gf.cabal: when compiling with ghc>=7.8 require cgi>=3001.2.2.0 | hallgren | |
| 2014-10-31 | a skeletal module for higher-order pattern unification in the C runtime | kr.angelov | |
| 2014-10-31 | now (+) in the abstract syntax works, i.e. it knows how to deal with partial ↵ | kr.angelov | |
| sums | |||
| 2014-10-30 | a more efficient tail call by using the new TUCK instruction | kr.angelov | |
| 2014-10-28 | Use terminfo to highlight warnings and errors in blue and red | hallgren | |
| This replaces the hardwired ANSI escape codes that were accidentally included in a previous patch. This adds a dependency on terminfo, but this should be unproblematic, since haskeline already depends on the same underlying C library. The color highlighting is omitted on Windows. | |||
| 2014-10-28 | Show paths relative to the current directory in progress reports | hallgren | |
| It is much nicer to see something like - compiling FoodsSwe.gf... write file FoodsSwe.gfo - compiling FoodsTha.gf... write file FoodsTha.gfo - compiling FoodsTsn.gf... write file FoodsTsn.gfo - compiling FoodsTur.gf... write file FoodsTur.gfo - compiling FoodsUrd.gf... write file FoodsUrd.gfo linking ... OK Writing Foods.pgf... instead of - compiling /Users/hallgren/src/GF/gf/examples/foods/FoodsSwe.gf... write file /Users/hallgren/src/GF/gf/examples/foods/FoodsSwe.gfo - compiling /Users/hallgren/src/GF/gf/examples/foods/FoodsTha.gf... write file /Users/hallgren/src/GF/gf/examples/foods/FoodsTha.gfo - compiling /Users/hallgren/src/GF/gf/examples/foods/FoodsTsn.gf... write file /Users/hallgren/src/GF/gf/examples/foods/FoodsTsn.gfo - compiling /Users/hallgren/src/GF/gf/examples/foods/FoodsTur.gf... write file /Users/hallgren/src/GF/gf/examples/foods/FoodsTur.gfo - compiling /Users/hallgren/src/GF/gf/examples/foods/FoodsUrd.gf... write file /Users/hallgren/src/GF/gf/examples/foods/FoodsUrd.gfo linking ... OK Writing Foods.pgf... | |||
| 2014-10-28 | A couple of haddock documentation improvements | hallgren | |
| 2014-10-26 | an explicit SAVE instruction | kr.angelov | |
| 2014-10-24 | comment out a few assertions in bits.h. this code is run too often to have ↵ | kr.angelov | |
| explicit assertions | |||
| 2014-10-24 | make it possible to specify the initial size of a map in libgu | kr.angelov | |
| 2014-10-24 | simplify gu/map | kr.angelov | |
| 2014-10-24 | fix memory leak in the pgf-parse tool | kr.angelov | |
| 2014-10-24 | add extern declarations for all inline functions in seq.h. this ensures that ↵ | kr.angelov | |
| everything works even when the compiler's optimizations are off | |||
| 2014-10-23 | a simple optimization in cmp_item_prob with great effect on the parser's speed | kr.angelov | |
| 2014-10-23 | remove some deadcode in gu/seq.h | kr.angelov | |
| 2014-10-23 | inline a number of functions in gu/seq.c. this has a noticeable effect on ↵ | kr.angelov | |
| the parser's speed | |||
| 2014-10-23 | a cosmetic optimization in mem.c | kr.angelov | |
| 2014-10-23 | fix the debug mode in the reasoner | kr.angelov | |
| 2014-10-23 | fix warning in ucs.c | kr.angelov | |
| 2014-10-22 | Various small changes for improved documentation | hallgren | |
| 2014-10-22 | CAPIT is now naturally supported in the C runtime | kr.angelov | |
| 2014-10-22 | add Unicode classification routines to libgu. ported from the base package ↵ | kr.angelov | |
| in Haskell. | |||
| 2014-10-22 | an explicit PUSH_FRAME instruction | kr.angelov | |
| 2014-10-22 | make the fields of BracketedString in the Python binding read/write | kr.angelov | |
| 2014-10-21 | ModuleName and Ident are now distinct types | hallgren | |
| This makes the documentation clearer, and can potentially catch more programming mistakes. | |||
| 2014-10-21 | Renaming SourceGrammar to Grammar and similarly for some related types | hallgren | |
| Included renamings: SourceGrammar -> Grammar SourceModule -> Module SourceModInfo -> ModuleInfo emptySourceGrammar -> emptyGrammar Also introduces a type synonym (which might be good to turn into a newtype): type ModuleName = Ident The reason is to make types like the following more self documenting: type Module = (ModuleName,ModuleInfo) type QIdent = (ModuleName,Ident) | |||
| 2014-10-20 | use of 'head' in TypeCheck/RConcrete created an uncomprehensible error ↵ | aarne | |
| message. Now checking for the emptiness of the list concerned, so that the error can be found. | |||
| 2014-10-20 | Some small documentation improvements | hallgren | |
| 2014-10-20 | type IOE a = IO a | hallgren | |
| IOE used to be a monad with extra error handling built on top of the IO monad, But the IO monad already supports error handling, so this construction was a superfluous. The new 'instance ErrorMonad IOE' is defined to preserve the previous error handling behaviour, i.e. the function 'handle' only catches errors thrown with 'raise' (or 'fail') and not other errors in the IO monad. | |||
| 2014-10-20 | Remove some dead code | hallgren | |
| * The following modules are no longer used and have been removed completely: GF.Compile.Compute.ConcreteLazy GF.Compile.Compute.ConcreteStrict GF.Compile.Refresh * The STM monad has been commented out. It was only used in GF.Compile.SubExpOpt, where could be replaced with a plain State monad, since no error handling was needed. One of the functions was hardwired to the Err monad, but did in fact not use error handling, so it was turned into a pure function. * The function errVal has been renamed to fromErr (since it is analogous to fromMaybe). * Replaced 'fail' with 'raise' and 'return ()' with 'done' in a few places. * Some additional old code that was already commented out has been removed. | |||
| 2014-10-20 | get rid of gu/str.(c|h) | kr.angelov | |
| 2014-10-19 | (un)lexmixed: added the other math environments than $ used in latex | aarne | |
| 2014-10-17 | ps -lines preserves line-by-line structure when preprocessing files for ↵ | aarne | |
| parsing line by line | |||
| 2014-10-17 | one general case in dealing with backslash in latex lexing is enough | aarne | |
| 2014-10-17 | the C runtime now supports reading and writing expressions with indexed meta ↵ | kr.angelov | |
| variables. The type checker generates fresh indices | |||
| 2014-10-17 | Use http instead of https in the links to the build job in jenkins | hallgren | |
| The ci.zjyto.net web site uses an SSL certificate that is not recognized by mainstream browsers (e.g. Firefox, Safari and the Android web browser). | |||
