regex for GraalVM stack trace

by Gerald Gillespie

JavaScript

const stackRegex = /(?<=at )[^\s:]*|(?<=[:])\d+[:]\d+/g; //see https://regex101.com/r/kSxyOC/1
    const stackMembersRegex = /(?<=at[ ])\b[$A-z_<][0-9.A-z_$]+>?\b(?=[ ][(])/g  //see https://regex101.com/r/WZvg3O/1
    const stackModulesRegex = /(?<=[\/])\b[$A-z_<][0-9.A-z_$]+>?\b(?=[.]js)/g //see https://regex101.com/r/3Gjpxo/1

const log = {
	debug  : function(msg){
  
		const newE =   new Error('hi');
    const lineNum = newE.stack.match(stackRegex);
  	console.log(arguments.callee, arguments.callee.name,msg, log.debug.caller.name, newE.stack);
    console.log(lineNum)
  }
}


function myFunc(msg){

	return log.debug(arguments.callee.name)
};

myFunc('hi');