1
0
forked from GitHub/gf-core

added languageCode in the Haskell binding

This commit is contained in:
Krasimir Angelov
2017-09-05 10:57:40 +02:00
parent c3297dd2e9
commit 0469f4e97a

View File

@@ -54,7 +54,7 @@ module PGF2 (-- * PGF
compute,
-- * Concrete syntax
ConcName,Concr,languages,concreteName,
ConcName,Concr,languages,concreteName,languageCode,
-- ** Linearization
linearize,linearizeAll,tabularLinearize,tabularLinearizeAll,bracketedLinearize,
FId, LIndex, BracketedString(..), showBracketedString, flattenBracketedString,
@@ -159,6 +159,10 @@ languages p =
concreteName :: Concr -> ConcName
concreteName c = unsafePerformIO (peekUtf8CString =<< pgf_concrete_name (concr c))
languageCode :: Concr -> String
languageCode c = unsafePerformIO (peekUtf8CString =<< pgf_language_code (concr c))
-- | Generates an exhaustive possibly infinite list of
-- all abstract syntax expressions of the given type.
-- The expressions are ordered by their probability.