Commit Graph

164 Commits

Author SHA1 Message Date
bringert 4d369e096f Do top-down and bottom-up filtering together to a fixed point. 2007-03-20 21:59:36 +00:00
bringert c2dd74f33e Moved code and comments around in TransformCFG. 2007-03-20 21:35:24 +00:00
bringert a473281c65 Renamed removeEmptyCats to bottomUpFilter. 2007-03-20 21:15:59 +00:00
bringert e31ccc4567 Removed dead export list. 2007-03-20 21:15:43 +00:00
bringert 0300c35d87 Removed fixed FIXMEs. 2007-03-20 21:15:26 +00:00
bringert 205f79efc6 Use makeSimpleSRG everywhere and remove makeSRG. Reimplemented top-down filtering in terms of CFRules instead of SRG. Do top-down filtering in makeSimpleSRG. 2007-03-19 18:03:19 +00:00
bringert 6c3870c96b VoiceXML generation: the grammar file name should be based on the concrete syntax module name rather than the abstract. 2007-02-16 21:29:01 +00:00
bringert 6bed1fed96 Handle coercion functions (_) in CFG generation for SRG. 2007-01-29 12:30:49 +00:00
bringert 301d268141 Removed CFConst constructor, since it was unused. 2007-01-29 12:21:15 +00:00
bringert f56b617f5a Document CFTerm constructors. 2007-01-29 12:20:31 +00:00
bringert 979a54af35 Rename children to args in VoiceXML/SISR/JavaScript. 2007-01-22 20:48:14 +00:00
bringert b768aa780f Use _cat category as root in SRGS ABNF and JSGF. SRGS XML already did this. 2007-01-21 17:10:10 +00:00
bringert 99d774c2f5 Get speechLanguage flag from both command-line and grammar. Reformat it to RFC3066 format (- instead of _) and use it in SRGS, VoiceXML and JSGF. 2007-01-21 16:33:44 +00:00
bringert 2fcafc2022 SRGS ABNF generation: semicolon after meta decls, no $NULL before initTag since the standard doesn't require it, and it crashes Opera, include tag-format declaration. 2007-01-21 16:01:36 +00:00
bringert a8ffca6ff0 Don't print compile date in SRGS XML grammars. 2007-01-19 17:05:07 +00:00
bringert 2c13c5089a Added SRGS ABNF generation. 2007-01-19 17:04:32 +00:00
bringert b9bd1ac68d VoiceXML: use block cond instead of field expr. For some reason the field expr doesn't work right in Opera. 2007-01-18 17:58:40 +00:00
bringert 2b369e12aa VoiceXML generation: cleaned out some old cruft. Use simpler names for variables and fields in forms. 2007-01-18 17:29:44 +00:00
bringert 028415ebd8 Disable help and reprompt stuff in VoiceXML generation, to make nicer looking VoiceXML. They didn't really add much anyway, since there is no help generation yet. 2007-01-18 16:50:29 +00:00
bringert 3e9d2b4a2f Use ENBF to generate SRGS. 2007-01-07 23:58:41 +00:00
bringert a4aec2da49 Added ETag constructor to GF.Data.XML.XML since not all tags can use the empty shorthand. 2007-01-07 23:57:29 +00:00
bringert 1f3cb2546a Fixed bug in SRG EBNF generation. Before it assumed that all variation came from variants, and overgenerated if this was not true. 2007-01-07 23:16:32 +00:00
bringert 476080e6db Generate more compact JSGF by converting to ENBF. 2007-01-07 20:04:39 +00:00
bringert 3220f75dcb VoiceXML generation: catch up with children array in SISR. 2007-01-07 18:31:03 +00:00
bringert 8d29a4241b Added unused simple VoiceXML generation. It won't work in Opera because of the lack of subdialog srcexpr attribute support. 2007-01-07 17:19:58 +00:00
bringert d549ce6256 JavaSscript and SISR abstract syntax now uses an array for the node children, instead of cheesy argN fields. 2007-01-07 17:18:50 +00:00
bringert 133491fd8b SISR code now type annotates meta variables directly in grammar, to avoid a separate type annotation step. 2007-01-05 17:34:44 +00:00
bringert d776adc1f5 Use the GFCC type from DataGFCC when building VoiceXML. 2007-01-05 17:05:31 +00:00
bringert d45c1923cf Use GFCC to build VoiceXML. 2007-01-05 16:46:50 +00:00
bringert 1ced5d0cb5 VoiceXML printer no takes Options and StateGrammar, like SRG printers do. 2007-01-05 15:47:53 +00:00
bringert 028f2e108e Changed all SRG printer to take Options and StateGrammar arguments. This makes Custom a lot cleaner. 2007-01-05 15:38:47 +00:00
bringert 9af5b77102 Change input to the different SRG printers to be StateGrammar instead of CGrammar. This to allow looking at the types in SISR, and to reduce the number of argument passed from Custom. 2007-01-05 14:34:20 +00:00
bringert 0867fbb389 Commented out callbacks stuff in VoiceXML generation. It was not the right thing to have. 2007-01-04 22:40:06 +00:00
bringert 1ded2878f2 SISR: top categories do not need the Cat_field field. 2007-01-04 20:55:13 +00:00
bringert 73b0f72d2b SRG: when making top-level categories, handle value categories introduced by -conversion=finite. 2007-01-03 23:14:10 +00:00
bringert 613c1527e9 SISR: constants from conversion=finite now produce abstract syntax nodes instead of strings. 2007-01-03 22:57:20 +00:00
bringert 3e7b707c69 Updated another reference to "Regular approximation of CFLs: a grammatical view" 2007-01-03 18:28:25 +00:00
bringert 454a52d9a2 VoiceXML: when checking the callbacks, use typeof to avoid errors with Opera 9.10. 2007-01-03 18:17:52 +00:00
bringert f6a5ea8738 Updated reference to regular -> FA conversion. 2007-01-03 18:17:32 +00:00
bringert 159381e33a Use printname to make VoiceXML prompts. 2006-12-28 17:12:40 +00:00
bringert 95d4af1f2d Meta variables are now treated as functions with name ? in SISR, VoiceXML and JavaScript linearization. VoiceXML now returns the partial result when update() is false. 2006-12-21 16:48:46 +00:00
bringert 5455046dd8 Fixed (final?) two bugs in the SISR generation. 2006-12-20 22:13:56 +00:00
bringert 10ac9be0e1 More JSGF pretty-printing. 2006-12-20 21:50:16 +00:00
bringert 947d1cf564 JSGF pretty printing tweaks. 2006-12-20 21:43:41 +00:00
bringert 01bb00deea Use HughesPJ pretty printer to make JSGF output look nicer. 2006-12-20 21:39:25 +00:00
bringert a7f2010c6a Make smaller SISR code for tokens. 2006-12-20 20:22:08 +00:00
bringert 8424b23765 Removed tracing from PrJSGF. 2006-12-20 20:14:46 +00:00
bringert cb70ffadaa Use LCLR algorithm for eliminating left-recursion, with lambda terms in SISR for getting trees right. 2006-12-20 20:10:15 +00:00
bringert 5b8680b8fd Added still unused implementation of Moore's LCLR algorithm for left recursion elimination. Fixed top category generation for SRG (included LR-elimination-added categories before). 2006-12-17 19:18:28 +00:00
bringert 3797fc35c5 Use [] in JSGF printing. 2006-12-17 18:16:20 +00:00