| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-05 | update documentation for command pt | Krasimir Angelov | |
| 2017-09-05 | GF.Command.TreeOperations is now independent from the runtime's internals | Krasimir Angelov | |
| 2017-09-05 | added exprSize and exprFunctions in the Haskell runtime too and use them in ↵ | Krasimir Angelov | |
| TreeOperations | |||
| 2017-09-04 | pt -paraphrase was never properly implemented and is now removed | Krasimir Angelov | |
| 2017-09-04 | eliminate modules PGF.Lexing, PGF.LexingAGreek. Make PGF.Utilities an ↵ | Krasimir Angelov | |
| internal module in the runtime. These are not really part of the core runtime. | |||
| 2017-09-01 | added command "rt" in the C shell | Krasimir Angelov | |
| 2017-09-01 | the C shell now type checks expressions before they are used | 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-09-01 | giza alignment in the C shell | 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-31 | remove move dead code in the C shell | Krasimir Angelov | |
| 2017-08-30 | some dead code elimination | Krasimir Angelov | |
| 2017-08-30 | an almost complete ai command in the C shell | Krasimir Angelov | |
| 2017-08-30 | implement rf in the C shell | Krasimir Angelov | |
| 2017-08-30 | pg in the C shell now supports most output formats | Krasimir Angelov | |
| 2017-08-30 | remove some dead code in the C shell | Krasimir Angelov | |
| 2017-08-30 | in the C shell rename the ga command to gt to be consistent with the ↵ | Krasimir Angelov | |
| standard shell | |||
| 2017-08-30 | "lc" was a temporary hack and is now removed from the C shell | Krasimir Angelov | |
| 2017-08-30 | "ma" command in the C shell | Krasimir Angelov | |
| 2017-08-30 | the l command in the C shell now supports the same options as in the normal ↵ | Krasimir Angelov | |
| shell | |||
| 2017-08-29 | added option -output-format=java for producing code for embedded grammars in ↵ | Krasimir Angelov | |
| Java | |||
| 2017-08-29 | the embedded grammars now work with both the pure Haskell and the Haskell ↵ | Krasimir Angelov | |
| binding API | |||
| 2017-08-18 | Bump version requirements to base>=4.6, Cabal>=1.20 | Thomas Hallgren | |
| Cabal>=1.20 allows control over parallelism when compiling grammars from Setup.hs and WebSetup.hs. base>=4.6 allows conditional compilation with CPP to be eliminated from a few modules. base-4.6 corresponds to GHC 7.6.3, which is what you get in Debian 8 (aka jessie, aka oldstable) from 2015. | |||
| 2017-08-11 | Disable detailed version info from darcs | Thomas Hallgren | |
| TODO: get version info from git instead. | |||
| 2017-06-14 | added Arabic question mark to arabic and persian transliterations, as well ↵ | aarne | |
| as the zero-width non-joiner U+200C to persian" | |||
| 2017-04-06 | vd command now reads local concrete configurations to deal with syncat ↵ | aarne | |
| words; TODO: dissolve clustered multiwords bound with + | |||
| 2017-03-22 | fixed a bug in Eq instance generation for GADT and lexical categories | aarne | |
| 2017-03-07 | a better error message | krasimir | |
| 2017-03-07 | GF.Compile.Compute.ConcreteNew now handles Predef.Float | krasimir | |
| 2017-03-07 | bugfix in record subtyping checking | krasimir | |
| 2017-03-07 | GF.Grammar.Printer now has a Terse mode which prints record types with lock ↵ | krasimir | |
| fields with their corresponding abstract categories | |||
| 2017-03-06 | fix for EPatt | krasimir | |
| 2017-03-06 | type checking EPatt | krasimir | |
| 2017-03-06 | GF.Compile.Compute.ConcreteNew now can handle EPattType | krasimir | |
| 2017-03-06 | some missing patterns | krasimir | |
| 2017-03-06 | added overload resolution in the experimental type checker | krasimir | |
| 2017-03-03 | some progress on the experimental type checker for the concrete syntax | krasimir | |
| 2017-02-24 | corrected fg generation for lexical categories, to avoid a type error in ↵ | aarne | |
| generated code | |||
| 2017-02-21 | Fix compilation errors caused by changes in PGF2 | hallgren | |
| These prevented GF from being built with C run-time support (-fc-runtime). | |||
| 2017-01-25 | improve the documentation for PGF2 | krasimir | |
| 2016-09-05 | BNF grammars (.bnf or .cf) can have rules without semicolons, as in the GF ↵ | aarne | |
| book examples. However, if the grammar has any multiline rules, all of them must have semicolons. | |||
| 2016-06-15 | GF cloud: more readable formatting of the GF version page | hallgren | |
| Factor out common CSS from gfse/editor.css into clouds.css. | |||
| 2016-06-09 | PGF service & minibar: only show dependency diagrams if the labels are known | hallgren | |
| + The PGF service now reads and caches dependency label configuration files. + The grammar info returned by command=grammar has a new boolean field 'hasDependencyLabels' to indicate if dependency labels were found for the grammar. Also, command=deptree will now fail if no labels are present. + The minibar only shows word dependency trees if labels are present. + Also changed the type of getDepLabels from [String] -> Labels to String -> Labels, since all uses were in the form "getDepLabels . lines". | |||
| 2016-05-22 | Changes for compatibility with GHC 8.0.1 | hallgren | |
| 2016-04-07 | GF.Command.Commands2: adapt gf -cshell to the changes in the previous patch | hallgren | |
| 2016-04-07 | GF shell: fix a parsing problem with the cc command | hallgren | |
| This patch fixes a problem introduced last year when the GF shell was refactored to allow more commands to be treated uniformly and be part of pipes. The cc command was one of those commands, but unfortunately this introduced a parsing problem, e.g. > cc "last" constant not found: last > cc "last"++"year" command not parsed: cc "last"++"year" This happened because the generic command line parser in GF.Command.{Abstract,Parse} assumes that all commands have an argument of type PGF.Expr. Commands that expect other types of arguments have to use PGF.showExpr combined with other conversion to the argument type they expect. The cc command excpets a GF.Grammar.Term, and unfortunately not all terms survice the roundtrip through PGF.Expr, in part because of an additional hack to allow strings to be roundtripped through PGF.Expr without adding superfluous double quotes. To solve the problem, this patch + makes room for arguments of type Term in the Argument type in GF.Command.Abstract. + makes a special case for the cc command in GF.Command.Parse, by calling the partial parser 'runPartial pTerm' recently added in GF.Grammar.Lexer and GF.Grammar.Parser. Care was taken so that that "|" and ";" can be used both inside terms and as separators between commands in the shell, e.g. things like the following now work: > cc ("a"|"b") | ps -lexcode variants { "a" ; "b" } + introduces a type CommandArgument that replaces [Expr] as the type of values passed between commands in pipes. It has room for values of type [Expr], [String] and Term, thus eliminating the need to roundtrip through the Expr type all the time. The hack to avoid adding superfluous quotes when strings are roundtripped through Expr has been left in place for now, but can probably be removed. | |||
| 2016-04-07 | Lexer.x & Parser.y: add a partial parser for terms | hallgren | |
| Lexer.x: Change the parser monad type P to allow the remaining input to be returned after a partial parse. Add function runPartial :: P t -> String -> Either (Posn, String) (String, t) Parser.y: Add a partial parser pTerm for nonterminal Exp1. Re-export runPartial. | |||
| 2016-04-06 | Lexer.x: fix cyclic Functor instance | hallgren | |
| It looks like I introduced this cyclic definition in August 2014, but since it isn't used, it hasn't been a problem... | |||
