[Top][All Lists]
[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
----------
- gnue/common/doc TriggerSpecifications.txt,
James Thompson <=