changeset 66 | 2a78c4ff2eab |
parent 0 | 7f656887cf89 |
child 78 | b3ffff030d5c |
63:6a2083f7eeb8 | 66:2a78c4ff2eab |
---|---|
39 EKeepGoing = 0x00000001, |
39 EKeepGoing = 0x00000001, |
40 EDebug = 0x00000002, |
40 EDebug = 0x00000002, |
41 EExportLineNumbers = 0x00000004 |
41 EExportLineNumbers = 0x00000004 |
42 }; |
42 }; |
43 public: |
43 public: |
44 static CParser* NewL(TUint aMode, const TDesC& aDes, RIoSession& aIoSession, RIoReadHandle& aStdin, RIoWriteHandle& aStdout, RIoWriteHandle& aStderr, IoUtils::CEnvironment& aEnv, CCommandFactory& aFactory, MParserObserver* aObserver); |
44 static CParser* NewL(TUint aMode, const TDesC& aDes, RIoSession& aIoSession, RIoReadHandle& aStdin, RIoWriteHandle& aStdout, RIoWriteHandle& aStderr, IoUtils::CEnvironment& aEnv, CCommandFactory& aFactory, MParserObserver* aObserver, TInt aStartingLineNumber = 1); |
45 ~CParser(); |
45 ~CParser(); |
46 void Start(); |
46 void Start(); |
47 void Start(TBool& aIsForeground); |
47 void Start(TBool& aIsForeground); |
48 void Kill(); |
48 void Kill(); |
49 TInt Suspend(); |
49 TInt Suspend(); |
60 EAnd, |
60 EAnd, |
61 EOr, |
61 EOr, |
62 EAndOr |
62 EAndOr |
63 }; |
63 }; |
64 private: |
64 private: |
65 CParser(TUint aMode, const TDesC& aDes, RIoSession& aIoSession, RIoReadHandle& aStdin, RIoWriteHandle& aStdout, RIoWriteHandle& aStderr, IoUtils::CEnvironment& aEnv, CCommandFactory& aFactory, MParserObserver* aObserver); |
65 CParser(TUint aMode, const TDesC& aDes, RIoSession& aIoSession, RIoReadHandle& aStdin, RIoWriteHandle& aStdout, RIoWriteHandle& aStderr, IoUtils::CEnvironment& aEnv, CCommandFactory& aFactory, MParserObserver* aObserver, TInt aStartingLineNumber=1); |
66 void ConstructL(); |
66 void ConstructL(); |
67 void CreateNextPipeLine(TBool* aIsForeground); |
67 void CreateNextPipeLine(TBool* aIsForeground); |
68 void CreateNextPipeLineL(TBool* aIsForeground); |
68 void CreateNextPipeLineL(TBool* aIsForeground); |
69 void FindNextPipeLineL(TPtrC& aData, TCondition& aCondition, TBool& aReachedLineEnd); |
69 void FindNextPipeLineL(TPtrC& aData, TCondition& aCondition, TBool& aReachedLineEnd); |
70 HBufC* ExpandVariablesLC(const TDesC& aData); |
70 HBufC* ExpandVariablesLC(const TDesC& aData); |