commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/common/doc TriggerSpecifications.txt


From: James Thompson
Subject: gnue/common/doc TriggerSpecifications.txt
Date: Sat, 19 Jan 2002 20:04:52 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 02/01/19 20:04:52

Modified files:
        common/doc     : TriggerSpecifications.txt 

Log message:
        Some more thoughts on triggers

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/doc/TriggerSpecifications.txt.diff?tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: gnue/common/doc/TriggerSpecifications.txt
diff -c gnue/common/doc/TriggerSpecifications.txt:1.7 
gnue/common/doc/TriggerSpecifications.txt:1.8
*** gnue/common/doc/TriggerSpecifications.txt:1.7       Fri Nov  2 15:19:26 2001
--- gnue/common/doc/TriggerSpecifications.txt   Sat Jan 19 20:04:52 2002
***************
*** 78,105 ****
    execute triggers
    loads engines
  
!   intended to be extended by each system using it 
!      (GFTriggerManager, GRTriggerManager)
  
  
  triggerEngine
    baseEngine
      preprocessor
      namespace manipulation stubs
!   pythonEngine
!   perlEngine
!   tclEngine
!   schemeEngine
  
  trigger
    stores source and lang type
    stores compiled version (compiled by the engine)
    
  triggerExtension
    adds ability to run triggers to objects that inherit it
! 
! 
! 
  Scratchpad
  ----------
  
--- 78,129 ----
    execute triggers
    loads engines
  
!   parseTree()
!     takes a GObj based object tree and creates a GTrigObj based tree from it
!     the GTrigObj's are defined in individual applications along with a cross 
!     reference to their GObj counterparts
! 
!     it extracts each defined trigger and creates trigger object
!     it inits the needed triggerEngine
! 
!   executeTrigger()
!     executes the requested trigger when given the name
! 
! 
!  
! ? Do we need to do this?   
! ?  intended to be extended by each system using it 
! ?     (GFTriggerManager, GRTriggerManager)
  
  
  triggerEngine
+   high level interface that the manager uses to call triggers
+   it hides the individual language engines
+ 
    baseEngine
+     high level  API
      preprocessor
      namespace manipulation stubs
! 
!   possible Engines
!     pythonEngine
!     perlEngine
!     tclEngine
!     schemeEngine
  
  trigger
    stores source and lang type
    stores compiled version (compiled by the engine)
+   contains a state, list of arguments, output value
+   passed into the engine when being processed
+     when exits from engine the state can be checked 
+     to verify trigger completed successfully
+ 
+ 
    
  triggerExtension
    adds ability to run triggers to objects that inherit it
!   
  Scratchpad
  ----------
  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]