summaryrefslogtreecommitdiff
path: root/src/runtime/javascript/gfjseditor.js
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2015-02-09 16:24:33 +0000
committerhallgren <hallgren@chalmers.se>2015-02-09 16:24:33 +0000
commit8e4e8da105547abec4fe27e837d13bf45d78e31b (patch)
treea86f579081644bb89bad7500febb4313e2b0c871 /src/runtime/javascript/gfjseditor.js
parent3509ee650dc3ec00af3c5039b6ac99bd92f45d7f (diff)
Translating linearization functions to Haskell: support for variants
By adding the flag -haskell=variants to the command line, GF will now generate linearization functions in Haskell that support variants. Variants are represented as lists in Haskell. Variants inside pre { ... } expressions are still ignored. TODO: apply some monad laws to generate more compact code (using an intermediate representation of the generated Haskell code, instead of pretty printing directly from the GF code).
Diffstat (limited to 'src/runtime/javascript/gfjseditor.js')
0 files changed, 0 insertions, 0 deletions