Skip to content

Instantly share code, notes, and snippets.

@jarble
Created September 17, 2016 04:04
Show Gist options
  • Save jarble/d4325e5a1a700129a8db20bde0b2c410 to your computer and use it in GitHub Desktop.
Save jarble/d4325e5a1a700129a8db20bde0b2c410 to your computer and use it in GitHub Desktop.
%Java-to-scala translator for SWI-Prolog
:- use_module(library(transpiler)).
:- set_prolog_flag(double_quotes,chars).
:- initialization(main).
main :-
Input = "def add(a:String,b:String):String={return a+b;} def squared(a:Int):Int={return a*a;} def add_exclamation_point(parameter:String):String={return parameter+\"!\";}
",
translate('scala','java',X),
atom_chars(Y,X),
writeln(Y).
@e516eca
Copy link

e516eca commented Oct 14, 2020

def getHl7fromXMl(rawRecord: String): (Array[String]) = {
    val xml = scala.xml.XML.loadString(rawRecord)
    val one = xml \\ "request"
    var hl7 = one.text
    hl7 = hl7.replace("[!!13!!]", "!")
    hl7 = hl7.replace("[!!187!!]", " ")
    var hl7Array = hl7.split('!')
    (hl7Array)
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment