Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

FAwk Class Reference

#include <cmt_awk.h>

Inheritance diagram for FAwk

Inheritance graph
[legend]
Collaboration diagram for FAwk:

Collaboration graph
[legend]
List of all members.

Public Methods

condition run (const cmt_string& file_name, const cmt_string& pattern = "")
condition run (const cmt_string& text, const cmt_regexp& expression)

Protected Attributes

cmt_string m_dir_name
cmt_string m_file_name

Member Function Documentation

Awk::condition FAwk::run ( const cmt_string & file_name,
const cmt_regexp & expression )
 

Reimplemented from Awk.

Definition at line 432 of file cmt_awk.cxx.

00434 {
00435   if (!CmtSystem::test_file (file_name)) return (failed);
00436 
00437   CmtSystem::basename (file_name, m_file_name);
00438   CmtSystem::dirname (file_name, m_dir_name);
00439 
00440   cmt_string text;
00441 
00442   text.read (file_name);
00443 
00444   return (Awk::run (text, expression));
00445 }

Awk::condition FAwk::run ( const cmt_string & file_name,
const cmt_string & pattern = "" )
 

Reimplemented from Awk.

Definition at line 416 of file cmt_awk.cxx.

Referenced by MakefileGenerator::analyze_file(), Generator::build_prototype(), TriggerGenerator::run(), and UseAnalyzer::run().

00418 {
00419   if (!CmtSystem::test_file (file_name)) return (failed);
00420 
00421   CmtSystem::basename (file_name, m_file_name);
00422   CmtSystem::dirname (file_name, m_dir_name);
00423 
00424   cmt_string text;
00425 
00426   text.read (file_name);
00427 
00428   return (Awk::run (text, pattern));
00429 }


Member Data Documentation

cmt_string FAwk::m_dir_name [protected]
 

Definition at line 81 of file cmt_awk.h.

cmt_string FAwk::m_file_name [protected]
 

Definition at line 82 of file cmt_awk.h.


The documentation for this class was generated from the following files:
Generated at Thu Apr 11 16:50:42 2002 for CMT by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000