Package gavo :: Package grammars :: Module common :: Class TransparentGrammar
[frames] | no frames]

Class TransparentGrammar

source code

                   object --+                
                            |                
 base.structure.StructureBase --+            
                                |            
                   object --+   |            
                            |   |            
           base.common.Parser --+            
                                |            
base.structure.ParseableStructure --+        
                                    |        
             base.structure.Structure --+    
                                        |    
                   object --+           |    
                            |           |    
     base.macros.MacroPackage --+       |    
                                |       |    
   base.macros.StandardMacroMixin --+   |    
                                    |   |    
                    GrammarMacroMixin --+    
                                        |    
                                  Grammar --+
                                            |
                                           TransparentGrammar

A grammar that returns its sourceToken as the row iterator.

This only makes sense in extreme situations and never without custom code. If you're not sure you need this, you don't want to know about it.

Nested Classes

Inherited from Grammar: rowIterator

Inherited from base.structure.StructureBase: __metaclass__

Instance Methods
 
parse(self, sourceToken, targetData=None) source code
 
clearProperty(self, name) source code
 
getFullId(self) source code
 
getProperty(self, name, default=<Undefined>) source code
 
hasProperty(self, name) source code
 
setProperty(self, name, value) source code

Inherited from Grammar: getSourceFields

Inherited from base.structure.Structure: __provides__, callCompletedCallbacks, completeElement, finishElement, onElementComplete, validate

Inherited from base.structure.ParseableStructure: __init__, end_, feed, feedFrom, feedObject, getAttribute, iterEvents, start_, value_

Inherited from base.structure.StructureBase: __providedBy__, adopt, breakCircles, change, copy, getAttributes, getCopyableAttributes, getSourcePosition, iterChildren, setPosition

Inherited from base.common.Parser: feedEvent

Inherited from GrammarMacroMixin: macro_colNames, macro_dlMetaURI, macro_fullDLURL, macro_inputRelativePath, macro_inputSize, macro_lastSourceElements, macro_property, macro_rootlessPath, macro_rowsProcessed, macro_sourceDate, macro_splitPreviewPath, macro_srcstem, macro_standardPreviewPath

Inherited from base.macros.StandardMacroMixin: macro_RSTservicelink, macro_RSTtable, macro_decapitalize, macro_getConfig, macro_internallink, macro_magicEmpty, macro_metaSeq, macro_metaString, macro_rdId, macro_rdIdDotted, macro_schema, macro_test, macro_today, macro_upper, macro_urlquote

Inherited from base.macros.MacroPackage: execMacro, expand, getExpander, listMacros, macro_quote, macro_reSub, macro_sql_standardPubDID, macro_sqlquote

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods

Inherited from base.structure.StructureBase: fromStructure

Class Variables
  name_ = 'transparentGrammar'
a sentinel for all kinds of undefined values.

Inherited from Grammar: attrSeq, isDispatching, managedAttrs

Inherited from base.structure.Structure: __implemented__

Inherited from base.structure.StructureBase: completedCallbacks

Properties
  rd

Inherited from object: __class__

Method Details

parse(self, sourceToken, targetData=None)

source code 
Overrides: Grammar.parse

clearProperty(self, name)

source code 
Overrides: Grammar.clearProperty

getFullId(self)

source code 
Overrides: Grammar.getFullId

getProperty(self, name, default=<Undefined>)

source code 
Overrides: Grammar.getProperty

hasProperty(self, name)

source code 
Overrides: Grammar.hasProperty

setProperty(self, name, value)

source code 
Overrides: Grammar.setProperty

Property Details

rd

Get Method:
unreachable._getRD(self)