Lines Matching +full:js +full:- +full:tokens
2 # encoding: utf-8
14 A rake task-generating utility concerning ANTLR grammar file
15 compilation. This is a general utility -- the grammars do
52 @name = options.fetch( :name, 'antlr-grammars' )
95 desc( "trash all ANTLR-generated source code" )
178 if test( ?d, output_directory ) and ( Dir.entries( output_directory ) - %w( . .. ) ).empty?
186 file = locate( "#{ vocab }.tokens" ) and return( file )
187 warn( Util.tidy( <<-END, true ) )
188 | unable to locate .tokens file `#{ vocab }' referenced in #{ grammar.path }
189 | -- ignoring dependency
208 parts = [ 'java', '-cp', @antlr_jar ]
210 parts << 'org.antlr.Tool' << '-fo' << output_directory
211 parts << '-debug' if @debug
212 parts << '-profile' if @profile
213 parts << '-trace' if @trace
222 token.gsub!( /([^A-Za-z0-9_\-.,:\/@\n])/n, "\\\\\\1" )
239 "JavaScript" => [ ".js" ],
269 ######## ATTRIBUTES AND ATTRIBUTE-ISH METHODS ####################
276 class_eval( <<-END )
310 class_eval( <<-END )
322 File.join( output_directory, name + '.tokens' )
380 … file( target => ( depends - [ target ] ) ) do # prevents recursive .tokens file dependencies
393 file = group.locate( "#{ imp }.g" ) or raise( Util.tidy( <<-END ) )
396 | - #{ load_path.join( "\n - " ) }
438 class_eval( <<-END )
469 message << ( "-" * 80 ) << "\n"
471 message[ -1 ] == ?\n or message << "\n"
472 message << ( "-" * 80 ) << "\n"
477 message << ( "-" * 80 ) << "\n"
479 message[ -1 ] == ?\n or message << "\n"
480 message << ( "-" * 80 ) << "\n"