Path: | lib/mof/scanner.rb |
Last Update: | Sat Feb 23 07:19:25 +0000 2019 |
scanner.rb
A scanner module for MOF files to extend the Scanner class (via include)
functions offered:
parse( file ) : start parsing of file next_token : return next [token,value] pair on_error : report error
Class variables:
@file: file being scanned @name: name of file @lineno: current line number in file (for error reports) @iconv: non-nil if iconv needed (i.e. Windows utf-16 mof files) @fstack: stack of [ @file, @name, @lineno, @iconv ] for open files (to handle includes) @q: Queue of [token,value] pairs, [false,false] denotes EOF