Commit Graph

1215 Commits

Author SHA1 Message Date
krasimir
e44448bad0 binary serialization for PGF 2008-10-28 13:57:10 +00:00
aarne
cbb38747f8 missing case in PGF generation 2008-10-27 09:24:33 +00:00
krasimir
799c915170 fix typo 2008-10-25 20:44:04 +00:00
krasimir
96e39ced12 add cp1252. usefull for Swedish and German 2008-10-25 20:25:09 +00:00
krasimir
4fe931c67f extend the cp1251 coding to cover all cyrillic letters 2008-10-25 20:22:06 +00:00
krasimir
c72ee23d85 efficient and nicer implementation for literal categories 2008-10-21 14:30:36 +00:00
bjorn
5b5b91eb0a Added --parser=ondemand flag. 2008-10-20 14:52:50 +00:00
bjorn
aed72e7653 Added PGF.Macros.mapConcretes 2008-10-20 14:51:42 +00:00
bjorn
335a8d6977 Added Read and Show instances for CId. Also added readCId :: String -> Maybe CId, and use that for readLanguage. 2008-10-20 11:59:31 +00:00
bjorn
29ca3b692b Replace Category with Type in the PGF API. Added readLanguage and showLanguage. 2008-10-20 11:35:05 +00:00
krasimir
1ddb738459 preparation for dep. types. The -cat option can take any type instead of just a category. The PGF API is generalized as well. 2008-10-20 08:42:39 +00:00
krasimir
d27b017c7f move the literal category names to PGF.Macros 2008-10-19 14:21:58 +00:00
krasimir
286be2e4d9 move PGF.Quiz to GF.Quiz. It is not part of the PGF API 2008-10-19 16:38:56 +00:00
bjorn
d67d44993b Export list in GF.Compile.GetGrammar 2008-10-16 12:59:40 +00:00
bjorn
b9a9fb2f40 Copy command-line flags to in-memory module when reading from a .gfo file. This maeans that command-line flags get put in the .pgf file. 2008-10-16 11:58:18 +00:00
bjorn
67fabb0e0d In shell "p" command, only try languages that have a parser. 2008-10-16 11:33:09 +00:00
bjorn
e75ccc2542 A bit more verbosity when combining PGF files. Use putPointE when writing output files. 2008-10-16 10:12:57 +00:00
bjorn
21e3858442 Honor --erasing flag from command-line also when compiling existing .gfo to PGF. 2008-10-16 08:27:43 +00:00
aarne
65bafe2a3b restored the possibility to compile .cf files to gf 2008-10-15 15:08:38 +00:00
krasimir
bb6623f6e7 high-order syntax in PMCFG 2008-10-15 14:58:00 +00:00
krasimir
063b82cf6c rename some variable names 2008-10-15 09:43:15 +00:00
bjorn
f898c7543d Copy command-line options to module flags when compiling to .gfo. 2008-10-15 14:24:23 +00:00
bjorn
58381a95a4 Merge ModuleOptions and Options. 2008-10-15 11:55:18 +00:00
bjorn
50ed99e9b1 Added OPTIONS class to make options handling somewhat nicer. Next, I will merge Flags and ModuleFlags. 2008-10-15 11:38:34 +00:00
krasimir
cdff4db5c4 rename emptyFRulesEnv to emptyGrammarEnv 2008-10-15 09:26:01 +00:00
krasimir
8386c8b939 threat category _Var as a literal category 2008-10-15 08:38:34 +00:00
krasimir
ebef7ecb7b store the total number of PMCFG categories in the PGF file 2008-10-15 07:47:57 +00:00
krasimir
50fc82d4db literal categories in the incremental parser 2008-10-14 15:29:50 +00:00
aarne
b6666624a0 rudimentary abstract syntax type checker and solver in PGF 2008-10-14 14:34:08 +00:00
aarne
df08e52d5c paraphrase works a little better now ; added examples/paraphrase for testing 2008-10-14 11:19:30 +00:00
krasimir
e94f1cf2c7 remove trace in the PMCFG compilation 2008-10-14 09:40:55 +00:00
krasimir
1fc909c101 the new optimized incremental parser and the common subexpression elimination optimization in PMCFG 2008-10-14 08:00:50 +00:00
aarne
8abf7f5c8a added a paraphrase method applying def's in both directions, in subtrees, and step by step; doesn't work properly yet 2008-10-13 16:41:21 +00:00
aarne
8555c65c36 a first version of PGF.AbsCompute 2008-10-10 15:53:17 +00:00
bjorn
7a5d3da347 Added option to treat some categories as lexical when generating Haskell data types. 2008-10-10 11:55:12 +00:00
aarne
e56e6483f6 simplified 1.5 by removing mathematical/ 2008-10-06 12:49:13 +00:00
aarne
f376576af0 added a command for tree operations and started a module for defining them 2008-10-05 19:49:26 +00:00
aarne
673bc27755 adapted old AbsCompute for use with source GF terms 2008-10-05 18:01:42 +00:00
aarne
1f8c999f1b prevent pgf from being empty when there are no concrete syntaxes 2008-10-05 15:44:16 +00:00
aarne
be9ff0cbca forced checking def definitions; accept pgf with no concretes 2008-10-05 15:21:08 +00:00
aarne
56c2c0e067 print full types instead of lock field heuristics in overload resolution if the heuristic is misleading 2008-10-03 18:18:21 +00:00
aarne
4b707dbf01 return error on undefined opers in instance and resource 2008-10-03 16:16:45 +00:00
bjorn
4b41039a5d Added | syntax for variants. 2008-10-03 07:35:26 +00:00
bjorn
f362f6ad01 Regenerate source GF parser from GF.cf. Now, when GF/Source/Makefile is used, no hand-hacking is needed. 2008-10-02 14:11:41 +00:00
bjorn
2fc5c7f579 Added src/GF/Source/Makefile for regenerating the GF source parser from GF.cf. 2008-10-02 13:42:24 +00:00
bjorn
c21d0d10b8 Converted GF/Source/*.hs to Unix line endings, to be able to see what happens when I regenerated the files. 2008-10-02 13:23:54 +00:00
bjorn
7c30f07f75 Fail more gracefully on unknown file name extensions. 2008-10-02 12:32:03 +00:00
aarne
d53f8e0644 added mode 'gf --run' for running silently a script ; made quizzes handle character encoding correctly ; for this end, collected coding functions in GF.Text.Coding 2008-10-01 16:01:51 +00:00
bjorn
cec77015ad Use parantheses for precedence in pgf-pretty lincats. 2008-09-30 12:02:58 +00:00
bjorn
14373feb3a Added --cfg option for specifying which CFG transformations to use. Added startcatonly CFG trasnformation. Removed output formats that are now easily done with --cfg: "regular", "nolr". 2008-09-30 11:52:11 +00:00