1*16467b97STreehugger Robot#!/usr/bin/perl 2*16467b97STreehugger Robot 3*16467b97STreehugger Robotuse strict; 4*16467b97STreehugger Robotuse warnings; 5*16467b97STreehugger Robot 6*16467b97STreehugger Robotuse blib; 7*16467b97STreehugger Robot 8*16467b97STreehugger Robotuse ANTLR::Runtime::ANTLRStringStream; 9*16467b97STreehugger Robotuse ANTLR::Runtime::CommonTokenStream; 10*16467b97STreehugger Robotuse MExprLexer; 11*16467b97STreehugger Robotuse MExprParser; 12*16467b97STreehugger Robot 13*16467b97STreehugger Robotwhile (<>) { 14*16467b97STreehugger Robot my $input = ANTLR::Runtime::ANTLRStringStream->new({ input => $_ }); 15*16467b97STreehugger Robot my $lexer = MExprLexer->new($input); 16*16467b97STreehugger Robot 17*16467b97STreehugger Robot my $tokens = ANTLR::Runtime::CommonTokenStream->new({ token_source => $lexer }); 18*16467b97STreehugger Robot my $parser = MExprParser->new($tokens); 19*16467b97STreehugger Robot $parser->prog(); 20*16467b97STreehugger Robot} 21