diff core/src/luan/impl/LuanCompiler.java @ 678:49f3d290bebd

add luan_to_java
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 13 Apr 2016 16:24:48 -0600
parents d95caff8ba8c
children 5b9c7f8529ee
line wrap: on
line diff
--- a/core/src/luan/impl/LuanCompiler.java	Wed Apr 13 14:23:06 2016 -0600
+++ b/core/src/luan/impl/LuanCompiler.java	Wed Apr 13 16:24:48 2016 -0600
@@ -61,4 +61,16 @@
 			throw new LuanException( e.getFancyMessage() );
 		}
 	}
+
+	public static String toJava(String sourceName,String sourceText) throws LuanException {
+		LuanParser parser = new LuanParser(sourceName,sourceText);
+		parser.addVar( "java" );
+		parser.addVar( "require" );
+		try {
+			return parser.RequiredModuleSource();
+		} catch(ParseException e) {
+			throw new LuanException( e.getFancyMessage() );
+		}
+	}
+
 }