#include <iostream>
#include <regex>
#include <string>
int main(){
std::string input = "num i = 10;\nstr s = \"hello lol\";\n\nfnc fx(): num {\n print(\"lol\");\n ret 20;\n}\n\nnum x = fx();";
const std::regex lex("(\\s|;|\\(|\\)|{|})+(?=(?:[^\\'\"]*[\\'\"][^\\'\"]*[\\'\"])*[^\\'\"]*$)");
std::cout << "EzScript >" << std::endl;
std::string s1 = std::regex_replace(input, lex, "\n");
std::string s2 = std::regex_replace(s1, "\n+", "\n");
std::cout << s2 << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CiNpbmNsdWRlIDxzdHJpbmc+CgppbnQgbWFpbigpewoJc3RkOjpzdHJpbmcgaW5wdXQgPSAgIm51bSBpID0gMTA7XG5zdHIgcyA9IFwiaGVsbG8gbG9sXCI7XG5cbmZuYyBmeCgpOiBudW0ge1xuCXByaW50KFwibG9sXCIpO1xuCXJldCAyMDtcbn1cblxubnVtIHggPSBmeCgpOyI7CgoJY29uc3Qgc3RkOjpyZWdleCBsZXgoIihcXHN8O3xcXCh8XFwpfHt8fSkrKD89KD86W15cXCdcIl0qW1xcJ1wiXVteXFwnXCJdKltcXCdcIl0pKlteXFwnXCJdKiQpIik7CgoJc3RkOjpjb3V0IDw8ICJFelNjcmlwdCA+IiA8PCBzdGQ6OmVuZGw7CgkKCXN0ZDo6c3RyaW5nIHMxID0gc3RkOjpyZWdleF9yZXBsYWNlKGlucHV0LCBsZXgsICJcbiIpOwoJc3RkOjpzdHJpbmcgczIgPSBzdGQ6OnJlZ2V4X3JlcGxhY2UoczEsICJcbisiLCAiXG4iKTsKCQoJc3RkOjpjb3V0IDw8IHMyIDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=
Main.java:1: error: illegal character: '#'
#include <iostream>
^
Main.java:1: error: class, interface, or enum expected
#include <iostream>
^
Main.java:2: error: illegal character: '#'
#include <regex>
^
Main.java:3: error: illegal character: '#'
#include <string>
^
Main.java:8: error: class, interface, or enum expected
const std::regex lex("(\\s|;|\\(|\\)|{|})+(?=(?:[^\\'\"]*[\\'\"][^\\'\"]*[\\'\"])*[^\\'\"]*$)");
^
Main.java:10: error: class, interface, or enum expected
std::cout << "EzScript >" << std::endl;
^
Main.java:12: error: class, interface, or enum expected
std::string s1 = std::regex_replace(input, lex, "\n");
^
Main.java:13: error: class, interface, or enum expected
std::string s2 = std::regex_replace(s1, "\n+", "\n");
^
Main.java:15: error: class, interface, or enum expected
std::cout << s2 << std::endl;
^
Main.java:17: error: class, interface, or enum expected
return 0;
^
Main.java:18: error: class, interface, or enum expected
}
^
11 errors