![]() Home | ![]() Back | ![]() Contents | ![]() Next |
java bsh.Parser [ -p ] file [ file ] [ ... ] |
// From Java
import bsh.Interpreter;
i=new Interpreter();
// Declare method or source from file
i.eval("foo( args ) { ... }");
i.eval("foo(args)"); // repeatedly invoke the method
i.eval("foo(args)");
...
|
in=new FileReader("somefile.bsh");
Parser parser = new Parser(in);
while( !(eof=parser.Line()) ) {
SimpleNode node = parser.popNode();
// Use the node, etc. (See the bsh.BSH* classes)
...
}
|
| Tip: The BshDoc bshdoc.bsh script uses the parser to extract method signatures and comments from a BeanShell file. Check it out for a more realistic example. |
![]() Home | ![]() Back | ![]() Contents | ![]() Next |