Package dk.brics.servletvalidator.tagform

This package contains the classes needed to annotate non terminals and bring the grammar to intermediate tagform as descibed in [KiMø] step 2.

See:
          Description

Interface Summary
ContextListener Observer for context changes
 

Class Summary
AbstractAnnotationVisitor  
AbstractTagformVisitor  
AnnotatedPrettyPrinter Pretty prints the nonterminal names with the annotated context
AttributeParenthesisModel A parenthesismodel where =" is the start parenthesis and " is the end parenthesis
AttributeVisitor Takes the contents of a tag after the name, splits it by space, and puts these lists of contents in their own non nonterminal effectively meaning that attributes are put in their own non termianl
ContentCutVisitor Cuts a production into pieces whenever the tags balance, so that the last closing tag of a production always matches the first open tag
DecoratingAnnotationVisitor An AbstractAnnotationVisitor that adds content types for more non terminals and assigns their content types manually
GrammarAnnotater Annotates each grammar symbol with one of Context
SequencialContentVisitor Brings sequencial content, that is content followed by a non terminal on a form where the content is in its own non terminal
TagInlineVisitor Brings the balanced and annotated grammar to tag form
TagParenthesisModel A parenthesisModel where < and </ are the start parentheses and > and /> are end parentheses
TagVisitor  
TrailingLeadingContentVisitor Moves trailing and leading content to its own non terminal
 

Enum Summary
Context  
 

Package dk.brics.servletvalidator.tagform Description

This package contains the classes needed to annotate non terminals and bring the grammar to intermediate tagform as descibed in [KiMø] step 2.



Copyright © 2008 Mathias Schwarz.