92 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <html>
 | |
| <head>
 | |
| <meta http-equiv=content-type content="text/html; charset=UTF-8">
 | |
| <title>Online AWK Interpreter</title>
 | |
| <style>
 | |
| body { font-family: georgia, tahoma, arial, sans-serif; }
 | |
| p { font-size: 13px; }
 | |
| h2 { font-size: 24px; font-style: italic; }
 | |
| </style>
 | |
| 
 | |
| <script language='javascript'>
 | |
| 
 | |
| function resize() 
 | |
| {
 | |
| 	var width, height;
 | |
| 
 | |
| 	if (navigator.appName.indexOf("Microsoft") == -1)
 | |
| 	{
 | |
| 		width = window.innerWidth;
 | |
| 		height = window.innerHeight;
 | |
| 	}
 | |
| 	else
 | |
| 	{
 | |
| 		width = document.body.clientWidth;
 | |
| 		height = document.body.clientHeight;
 | |
| 	}
 | |
| 
 | |
| 	document.AseAwkApplet.width = width - 250;
 | |
| 	document.AseAwkApplet.height = height - 80; 
 | |
| 	window.scroll (0, 0);
 | |
| }
 | |
| 
 | |
| function load_sample1()
 | |
| {
 | |
| 	document.AseAwkApplet.clear ();
 | |
| 
 | |
| 	document.AseAwkApplet.setSourceInput (
 | |
| '# wordfreq.awk --- print list of word frequencies\n' +
 | |
| '{\n' +
 | |
| '	$0 = tolower($0);    # remove case distinctions\n' +
 | |
| '\n' +
 | |
| '	# remove punctuation\n' +
 | |
| '	gsub(/[^[:alnum:]_[:blank:]]/, " ");\n' +
 | |
| '\n' +
 | |
| '	for (i = 1; i <= NF; i++) freq[$i]++;\n' +
 | |
| '}\n' +
 | |
| '\n'  +
 | |
| 'END {\n' +
 | |
| '	for (word in freq)\n' +
 | |
| '		print word, freq[word];\n' +
 | |
| '}\n');
 | |
| 
 | |
| 	document.AseAwkApplet.setConsoleInput (
 | |
| 'ASE aims to produce a script engine framework to ease the burden of creating a proprietary scripting language.\n' +
 | |
| 'It allows a hosting application to access various aspects of the embedded script engine and vice versa.');
 | |
| }
 | |
| </script>
 | |
| </head>
 | |
| 
 | |
| <body onLoad="resize()" onResize="resize()">
 | |
| 
 | |
| <h2>Online AWK Interpreter</h2>
 | |
| 
 | |
| <table cellspacing=3>
 | |
| <tr>
 | |
| <td valign=top>
 | |
| 	<script src='AseAwkApplet.js'></script>
 | |
| </td>
 | |
| <td valign=top>
 | |
| <p>
 | |
| Applet ini untuk menguji binding JNI yang Interpreternya <a href='http://kldp.net/projects/ase/'>ASE</a> AWK. Bahasa AWK ini agak berbeda dengan yang standar, yang setiap perintah diakhri dengan tanda semikolon. You can enter a valid AWK program into the source input window and click on the <b>Run Awk</b> button while entering arbitrary text into the console input window if needed. You may click <a href='#' onClick='load_sample1(); return true;'>here</a> to load a sample program instead.
 | |
| </p>
 | |
| <p>
 | |
| <b>Note</b>: This java applet has been signed with a self-signed certificate. If you allow the applet to run, it will download a JNI file into your home directory. Currently, it supports Linux(i386) and Microsoft Windows(x86). If you decide to clean your system later, don't forget to delete the local JNI file downloaded.
 | |
| </p>
 | |
| <p>
 | |
| Copyright (c) 2006-2007, Hyung-Hwan Chung. All rights reserved. 
 | |
| </p>
 | |
| </td>
 | |
| </tr>
 | |
| </table>
 | |
| 
 | |
| <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 | |
| </script>
 | |
| <script type="text/javascript">
 | |
| _uacct = "UA-3036869-1";
 | |
| urchinTracker();
 | |
| </script>
 | |
| </body>
 | |
| </html>
 | |
| 
 |