aarne
970e69add9
missing case in PGF generation
2008-10-27 09:24:33 +00:00
krasimir
0606de738e
efficient and nicer implementation for literal categories
2008-10-21 14:30:36 +00:00
bjorn
d327d9da6c
Added --parser=ondemand flag.
2008-10-20 14:52:50 +00:00
bjorn
6b8c9dd4c9
Added PGF.Macros.mapConcretes
2008-10-20 14:51:42 +00:00
bjorn
a26290659d
Replace Category with Type in the PGF API. Added readLanguage and showLanguage.
2008-10-20 11:35:05 +00:00
krasimir
418856d9bf
move the literal category names to PGF.Macros
2008-10-19 14:21:58 +00:00
bjorn
95278a947f
Export list in GF.Compile.GetGrammar
2008-10-16 12:59:40 +00:00
bjorn
bb25c86ae5
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
d1633b98d0
Honor --erasing flag from command-line also when compiling existing .gfo to PGF.
2008-10-16 08:27:43 +00:00
krasimir
adc6566cd3
high-order syntax in PMCFG
2008-10-15 14:58:00 +00:00
krasimir
be75baa4bf
rename some variable names
2008-10-15 09:43:15 +00:00
bjorn
849642e9dd
Merge ModuleOptions and Options.
2008-10-15 11:55:18 +00:00
bjorn
1ecb4f63e9
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
f438fbb294
rename emptyFRulesEnv to emptyGrammarEnv
2008-10-15 09:26:01 +00:00
krasimir
e36d70d483
threat category _Var as a literal category
2008-10-15 08:38:34 +00:00
krasimir
5f33e0bda9
store the total number of PMCFG categories in the PGF file
2008-10-15 07:47:57 +00:00
krasimir
57ee52103d
literal categories in the incremental parser
2008-10-14 15:29:50 +00:00
krasimir
3fe0cccaf7
remove trace in the PMCFG compilation
2008-10-14 09:40:55 +00:00
krasimir
4573d10442
the new optimized incremental parser and the common subexpression elimination optimization in PMCFG
2008-10-14 08:00:50 +00:00
bjorn
88798b2a23
Added option to treat some categories as lexical when generating Haskell data types.
2008-10-10 11:55:12 +00:00
aarne
e88c7a28a7
adapted old AbsCompute for use with source GF terms
2008-10-05 18:01:42 +00:00
aarne
e20969ab5d
prevent pgf from being empty when there are no concrete syntaxes
2008-10-05 15:44:16 +00:00
aarne
21aa3cfa17
forced checking def definitions; accept pgf with no concretes
2008-10-05 15:21:08 +00:00
aarne
27de3c0e7b
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
4c08128503
return error on undefined opers in instance and resource
2008-10-03 16:16:45 +00:00
bjorn
fa69bd8ab3
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
203430ae6d
Use parantheses for precedence in pgf-pretty lincats.
2008-09-30 12:02:58 +00:00
bjorn
446aa1b5db
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
bjorn
8716e48c21
pgf-pretty: remove single field record lincat hack. handle f "" (S []) correctly.
2008-09-30 09:31:31 +00:00
bjorn
664bebf5ce
Some pgf-pretty fixes, including note by Peter about W "apa" (S []).
2008-09-30 07:24:01 +00:00
peb
b5ae83f899
Changes to the prolog output format
2008-09-25 07:32:39 +00:00
bjorn
ba321be3ff
Added pgf-pretty output-format
2008-09-26 15:21:32 +00:00
bjorn
b0dde31f00
Added semantic interpretation tag printing to the *bnf grammar printers.
2008-09-26 12:57:20 +00:00
bjorn
2f3b7d1c55
Use ebnf format for "regular" output-format.
2008-09-26 10:20:18 +00:00
bjorn
7a81b559fe
Changed nolr printer to use EBNF format.
2008-09-26 10:03:42 +00:00
bjorn
92c76a6265
Added --output-format=ebnf.
2008-09-26 09:20:39 +00:00
bjorn
b114cfda77
Added --output-format=nolr. Minor makeRegular refactoring.
2008-09-25 13:41:07 +00:00
bjorn
13191ac155
Added --output-format=regular.
2008-09-25 11:49:00 +00:00
bjorn
7a5e2a15bd
Fixe copy-paste error: srgs_abnf_nonrec produced xml, fixed now.
2008-09-25 11:36:04 +00:00
bjorn
cdc647e788
Added an FCFG output format (--output-format=fcfg). This now lives in GF.Speech.PGFToCFG, but should probably move somewhere else.
2008-09-25 08:41:49 +00:00
bjorn
34c5617ef6
Got SRGS ABNF generation to compile.
2008-09-23 12:56:25 +00:00
bjorn
3a7888e660
A somewhat better solution to the words/UTF-8 problem: do encoding last, but only on what appears to be string literals.
2008-09-15 13:16:04 +00:00
krasimir
c4c1f6d076
print the search path when we can't find a module
2008-09-10 08:55:16 +00:00
aarne
e7106b6181
better error msg for missing record labels
2008-09-09 19:43:33 +00:00
aarne
1bd799d006
completed IdiomCat to compile api and math
2008-09-09 16:11:05 +00:00
aarne
8cde25475b
missing case in param lookup table in GrammartoGFCC
2008-09-09 15:33:56 +00:00
aarne
bc6b91799a
debug information in GrammarToGFCC
2008-09-09 14:04:37 +00:00
aarne
033da07c39
show "error" in run interruptibly mode in GFI
2008-09-09 06:58:38 +00:00
bjorn
207ddc4cb6
Added --haskell-prefix option for changing the constructor prefix in generated Haskell modules.
2008-09-03 15:42:11 +00:00
peb
74826158cb
new PGF output format: prolog syntax
...
* output a PGF grammar in prolog readable syntax
* variables in abstract syntax (hypotheses and lambda-abstractions)
are translated to unique logical variables
* PGF terms in concrete syntax are translated to more prolog-like terms
2008-09-03 09:04:09 +00:00