glib-2.0 Reference Manual

Synopsis

public class Scanner {
    public                              Scanner                   ( ScannerConfig       config_templ ) ;


    public    void                      input_file                ( int                 input_fd ) ;
    public    void                      sync_file_offset          (  ) ;
    public    void                      input_text                ( string              text,
                                                                    uint                text_len ) ;
    public    TokenType                 peek_next_token           (  ) ;
    public    TokenType                 get_next_token            (  ) ;
    public    bool                      eof                       (  ) ;
    public    uint                      cur_line                  (  ) ;
    public    uint                      cur_position              (  ) ;
    public    TokenType                 cur_token                 (  ) ;
    public    TokenValue                cur_value                 (  ) ;
    public    uint                      set_scope                 ( uint                scope_id ) ;
    public    void                      scope_add_symbol          ( uint                scope_id,
                                                                    string              symbol,
                                                                    void**              value ) ;
    public    void                      scope_foreach_symbol      ( uint                scope_id,
                                                                    HFunc               func,
                                                                    void**              user_data ) ;
    public    void**                    scope_lookup_symbol       ( uint                scope_id,
                                                                    string              symbol ) ;
    public    void                      scope_remove_symbol       ( uint                scope_id,
                                                                    string              symbol ) ;
    public    void**                    lookup_symbol             ( string              symbol ) ;
    public    void                      warn                      ( string              format,
                                                                    ... ) ;
    public    void                      error                     ( string              format,
                                                                    ... ) ;
    public    void                      unexp_token               ( TokenType           expected_token,
                                                                    string              identifier_spec,
                                                                    string              symbol_spec,
                                                                    string              symbol_name,
                                                                    string              message,
                                                                    int                 is_error ) ;
}

Scanner Description

Details

Constructor Details

Scanner ()
    public                              Scanner                   ( ScannerConfig       config_templ ) ;		

Field Details

Signal Details

Property Details

Method Details

input_file ()
    public    void                      input_file                ( int                 input_fd ) ;		

sync_file_offset ()
    public    void                      sync_file_offset          (  ) ;		

input_text ()
    public    void                      input_text                ( string              text,
                                                                    uint                text_len ) ;		

peek_next_token ()
    public    TokenType                 peek_next_token           (  ) ;		

get_next_token ()
    public    TokenType                 get_next_token            (  ) ;		

eof ()
    public    bool                      eof                       (  ) ;		

cur_line ()
    public    uint                      cur_line                  (  ) ;		

cur_position ()
    public    uint                      cur_position              (  ) ;		

cur_token ()
    public    TokenType                 cur_token                 (  ) ;		

cur_value ()
    public    TokenValue                cur_value                 (  ) ;		

set_scope ()
    public    uint                      set_scope                 ( uint                scope_id ) ;		

scope_add_symbol ()
    public    void                      scope_add_symbol          ( uint                scope_id,
                                                                    string              symbol,
                                                                    void**              value ) ;		

scope_foreach_symbol ()
    public    void                      scope_foreach_symbol      ( uint                scope_id,
                                                                    HFunc               func,
                                                                    void**              user_data ) ;		

scope_lookup_symbol ()
    public    void**                    scope_lookup_symbol       ( uint                scope_id,
                                                                    string              symbol ) ;		

scope_remove_symbol ()
    public    void                      scope_remove_symbol       ( uint                scope_id,
                                                                    string              symbol ) ;		

lookup_symbol ()
    public    void**                    lookup_symbol             ( string              symbol ) ;		

warn ()
    public    void                      warn                      ( string              format,
                                                                    ... ) ;		

error ()
    public    void                      error                     ( string              format,
                                                                    ... ) ;		

unexp_token ()
    public    void                      unexp_token               ( TokenType           expected_token,
                                                                    string              identifier_spec,
                                                                    string              symbol_spec,
                                                                    string              symbol_name,
                                                                    string              message,
                                                                    int                 is_error ) ;		


Created by Valadoc