Scanner
Object Hierarchy:
Description:
[ Compact ]
[ CCode ( free_function = "g_scanner_destroy" ) ]
public class Scanner
[ CCode ( free_function = "g_scanner_destroy" ) ]
public class Scanner
Namespace: GLib
  
  Package: glib-2.0
  
  Content:
Creation methods:
- public Scanner (ScannerConfig? config_templ)
      
      
 
Methods:
- public int cur_line ()
      
      
 - public int cur_position ()
      
      
 - public TokenType cur_token ()
      
      
 - public TokenValue cur_value ()
      
      
 - public bool eof ()
      
      
 - public void error (string format, ...)
      
      
 - public TokenType get_next_token ()
      
      
 - public void input_file (int input_fd)
      
      
 - public void input_text (string text, uint text_len)
      
      
 - public void* lookup_symbol (string symbol)
      
      
 - public TokenType peek_next_token ()
      
      
 - public void scope_add_symbol (uint scope_id, string symbol, void* value)
      
      
 - public void scope_foreach_symbol (uint scope_id, HFunc<string,void*> func)
      
      
 - public void* scope_lookup_symbol (uint scope_id, string symbol)
      
      
 - public void scope_remove_symbol (uint scope_id, string symbol)
      
      
 - public uint set_scope (uint scope_id)
      
      
 - public void sync_file_offset ()
      
      
 - public void unexp_token (TokenType expected_token, string? identifier_spec, string? symbol_spec, string? symbol_name, string? message, bool is_error)
      
      
 - public void warn (string format, ...)
      
      
 
Fields:
- public ScannerConfig? config
      
      
 - public unowned string input_name
      
      
 - public uint line
      
      
 - public ScannerMsgFunc msg_handler
      
      
 - public uint next_line
      
      
 - public uint next_position
      
      
 - public TokenType next_token
      
      
 - public TokenValue next_value
      
      
 - public uint position
      
      
 - public TokenType token
      
      
 - public TokenValue value