Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന MkOneOf എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
MkOneOf - DtdToHaskell-നൊപ്പം ഉപയോഗിക്കാനുള്ള ഒരു സഹായ പ്രോഗ്രാം
സിനോപ്സിസ്
MkOneOf n [മീറ്റർ]
വിവരണം
DtdToHaskell XML DTD തത്തുല്യമായ Haskell തരങ്ങളിലേക്ക് വിവർത്തനം ചെയ്യുന്നു. ഒരു തിരഞ്ഞെടുപ്പ് ഉള്ളപ്പോൾ
വ്യത്യസ്ത ടാഗുകൾക്കിടയിൽ, DtdToHaskell OneOf2, OneOf3, OneOf4 തുടങ്ങിയ തരങ്ങൾ ഉപയോഗിക്കുന്നു
മൊഡ്യൂൾ Text.XML.HaXml.OneOfN നിലവിൽ ഈ തരങ്ങളെ OneOf20 വരെ നിർവചിക്കുന്നു. നിങ്ങളുടെ ഡി.ടി.ഡി
വലിയ ചോയ്സുകൾ ആവശ്യമാണ്, അവ സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഈ പ്രോഗ്രാം ഉപയോഗിക്കാം.
MkOneOf ഒരു പൂർണ്ണസംഖ്യ എടുക്കുന്നു N അല്ലെങ്കിൽ ഒരു പൂർണ്ണസംഖ്യ ശ്രേണി N M കൂടാതെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് എഴുതുന്നു a
യഥാക്രമം OneOf എന്ന ഡാറ്റാ ടൈപ്പുള്ള ഹാസ്കെൽ മൊഡ്യൂൾN അല്ലെങ്കിൽ ഡാറ്റ ടൈപ്പുകൾ OneOfN അപ്പ് വരെ
OneOf ഉൾപ്പെടെM.
ഉദാഹരണങ്ങൾ
നമ്മൾ "MkOneOf 1 2" പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, പ്രോഗ്രാം പ്രിന്റ് ചെയ്യും
മൊഡ്യൂൾ Text.XML.HaXml.OneOfN എവിടെ
Text.XML.HaXml.Xml2Haskell ഇറക്കുമതി ചെയ്യുക
ഡാറ്റ OneOf1 a
= OneOf1 a
ഉരുത്തിരിഞ്ഞത് (Eq,Show)
ഉദാഹരണം (XmlContent a)
=> XmlContent (OneOf1 a)
എവിടെ
fromElem cs =
(ഒന്ന് ഒഫ്1 ചോയ്സ്
$ (toElem (OneOf1 x) = toElem x
----
ഡാറ്റ OneOf2 ab
= OneOf2 a | ടുഓഫ്2 ബി
ഉരുത്തിരിഞ്ഞത് (Eq,Show)
ഉദാഹരണം (XmlContent a,XmlContent b)
=> XmlContent (OneOf2 ab)
എവിടെ
fromElem cs =
( ചോയ്സ് OneOf2 $ ചോയ്സ് TwoOf2
$ (toElem (OneOf2 x) = toElem x
toElem (TwoOf2 x) = toElem x
----
പകർപ്പവകാശ
HaXml ലൈബ്രറിയും ടൂളുകളും എഴുതിയതും പകർപ്പവകാശമുള്ളതുമാണ്
പകർപ്പവകാശം © 1998 – 2006 മാൽക്കം വാലസും കോളിൻ റൺസിമാനും
ലൈബ്രറി Text.ParserCombinators.HuttonMeijerWallace എന്ന ഘടകം ഉൾക്കൊള്ളുന്നു.
പകർപ്പവകാശം © 1996 ഗ്രഹാം ഹട്ടണും എറിക് മെയ്ജറും
പരിഷ്കാരങ്ങളോടെ
പകർപ്പവകാശം © 1998 - 2000 മാൽക്കം വാലസ്
കൂടാതെ Text.PrettyPrint.HughesPJ എന്ന മൊഡ്യൂൾ ഉപയോഗിക്കുകയോ സംയോജിപ്പിക്കുകയോ ചെയ്യാം
പകർപ്പവകാശം © 1996 – 1997 ജോൺ ഹ്യൂസ്, സൈമൺ പെയ്റ്റൺ ജോൺസ്
GNU ലെസ്സർ ജനറൽ പബ്ലിക് ലൈസൻസിന്റെ നിബന്ധനകൾക്ക് കീഴിലാണ് HaXml ലൈബ്രറി ലൈസൻസ് ചെയ്തിരിക്കുന്നത്
(LGPL), ഇനിപ്പറയുന്ന പ്രത്യേക ഒഴിവാക്കലുകളോടെ:
LGPL-ന്റെ 6-ാം ഖണ്ഡികയുടെ ഇളവ് എന്ന നിലയിൽ, ഈ ലൈബ്രറിയുടെ പകർപ്പവകാശ ഉടമകൾ നൽകുന്നു
ബൈനറി മാത്രം ഒബ്ജക്റ്റ് കോഡ് ഉപയോഗിക്കാനും പകർത്താനും ലിങ്ക് ചെയ്യാനും പരിഷ്ക്കരിക്കാനും വിതരണം ചെയ്യാനുമുള്ള അനുമതി
വിതരണം ആവശ്യമില്ലാതെ തന്നെ, ലൈബ്രറിയുമായി ലിങ്ക് ചെയ്ത എക്സിക്യൂട്ടബിളിന്റെ പതിപ്പുകൾ
ലൈബ്രറി പരിഷ്കരിക്കാനോ മാറ്റിസ്ഥാപിക്കാനോ റീലിങ്ക് ചെയ്യാനോ ഉള്ള ഏതെങ്കിലും സംവിധാനം (ക്ലോസുകൾ 6a, 6b, 6c, 6d,
6e), വ്യവസ്ഥ 6-ലെ മറ്റെല്ലാ നിബന്ധനകളും പാലിക്കുന്നുണ്ടെങ്കിൽ.
HaXml ടൂളുകൾ എക്സ്ട്രാക്റ്റ്, വാലിഡേറ്റ്, DtdToHaskell, MkOneOf എന്നിവ നിബന്ധനകൾക്ക് കീഴിൽ ലൈസൻസ് ചെയ്തിരിക്കുന്നു
GNU ജനറൽ പബ്ലിക് ലൈസൻസിന്റെ (GPL).
ഈ ലൈബ്രറിയും ടൂൾസെറ്റും ഉപയോഗപ്രദമാകുമെന്ന പ്രതീക്ഷയിലാണ് വിതരണം ചെയ്യുന്നത്, പക്ഷേ ഇല്ലാതെ
ഏതെങ്കിലും വാറന്റി; വ്യാപാരത്തിന്റെയോ ഫിറ്റ്നസിന്റെയോ സൂചിപ്പിച്ച വാറന്റി പോലുമില്ലാതെ
പ്രത്യേക ഉദ്ദേശം. കൂടുതൽ വിവരങ്ങൾക്ക് ഗ്നു ലൈസൻസുകൾ കാണുക.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് MkOneOf ഓൺലൈനായി ഉപയോഗിക്കുക