|
Artifact Info
| Name: | SableCC, an object-oriented compiler framework. |
| Description: | SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree. Secondly, the framework generates tree-walker classes using an extended version of the visitor design pattern which enables the implementation of actions on the nodes of the abstract syntax tree using inheritance. These two design decisions lead to a tool that supports a shorter development cycle for constructing compilers. |
| GroupId: | sablecc |
| ArtifactId: | sablecc |
|
|
| Included classes
|
org/sablecc/ant/taskdef/Sablecc
org/sablecc/sablecc/AcceptStates
org/sablecc/sablecc/AddAstProductions
org/sablecc/sablecc/AddEventualEmptyTransformationToProductions
org/sablecc/sablecc/AddProdTransformAndAltTransform
org/sablecc/sablecc/AltTransformAdapter
org/sablecc/sablecc/AlternativeElementTypes
org/sablecc/sablecc/BooleanCast
org/sablecc/sablecc/Cast
org/sablecc/sablecc/CharSet
org/sablecc/sablecc/ComputeCGNomenclature
org/sablecc/sablecc/ComputeInlining
org/sablecc/sablecc/ComputeSimpleTermPosition
org/sablecc/sablecc/ConflictException
org/sablecc/sablecc/ConstructNFA
org/sablecc/sablecc/ConstructParserGenerationDatas
org/sablecc/sablecc/ConstructProdsMap
org/sablecc/sablecc/DFA
org/sablecc/sablecc/DisplayLicense
org/sablecc/sablecc/GenAlts
org/sablecc/sablecc/GenAnalyses
org/sablecc/sablecc/GenLexer
org/sablecc/sablecc/GenParser
org/sablecc/sablecc/GenProds
org/sablecc/sablecc/GenTokens
org/sablecc/sablecc/GenUtils
org/sablecc/sablecc/GenerateAlternativeCodeForParser
org/sablecc/sablecc/Grammar
org/sablecc/sablecc/In_Production
org/sablecc/sablecc/Inlining
org/sablecc/sablecc/IntSet
org/sablecc/sablecc/IntegerCast
org/sablecc/sablecc/IntegerComparator
org/sablecc/sablecc/InternalTransformationsToGrammar
org/sablecc/sablecc/LR0Collection
org/sablecc/sablecc/LR0Item
org/sablecc/sablecc/LR0ItemAndSetPair
org/sablecc/sablecc/LR0ItemSet
org/sablecc/sablecc/LR1Collection
org/sablecc/sablecc/LR1Item
org/sablecc/sablecc/LR1ItemSet
org/sablecc/sablecc/ListCast
org/sablecc/sablecc/MacroExpander
org/sablecc/sablecc/NFA
org/sablecc/sablecc/NoCast
org/sablecc/sablecc/NodeCast
org/sablecc/sablecc/PrettyPrinter
org/sablecc/sablecc/Production
org/sablecc/sablecc/RecursiveProductionsDetections
org/sablecc/sablecc/ResolveAltIds
org/sablecc/sablecc/ResolveAstIds
org/sablecc/sablecc/ResolveIds
org/sablecc/sablecc/ResolveProdTransformIds
org/sablecc/sablecc/ResolveTransformIds
org/sablecc/sablecc/SableCC
org/sablecc/sablecc/StringCast
org/sablecc/sablecc/StringComparator
org/sablecc/sablecc/Symbol
org/sablecc/sablecc/SymbolSet
org/sablecc/sablecc/Transitions
org/sablecc/sablecc/TypedHashMap
org/sablecc/sablecc/TypedLinkedList
org/sablecc/sablecc/TypedTreeMap
org/sablecc/sablecc/Version
org/sablecc/sablecc/analysis/Analysis
org/sablecc/sablecc/analysis/AnalysisAdapter
org/sablecc/sablecc/analysis/DepthFirstAdapter
org/sablecc/sablecc/analysis/ReversedDepthFirstAdapter
org/sablecc/sablecc/lexer/Lexer
org/sablecc/sablecc/lexer/LexerException
org/sablecc/sablecc/node/AAlt
org/sablecc/sablecc/node/AAltTransform
org/sablecc/sablecc/node/AAst
org/sablecc/sablecc/node/AAstAlt
org/sablecc/sablecc/node/AAstProd
org/sablecc/sablecc/node/ACharBasic
org/sablecc/sablecc/node/ACharChar
org/sablecc/sablecc/node/AConcat
org/sablecc/sablecc/node/ADecChar
org/sablecc/sablecc/node/AElem
org/sablecc/sablecc/node/AGrammar
org/sablecc/sablecc/node/AHelperDef
org/sablecc/sablecc/node/AHelpers
org/sablecc/sablecc/node/AHexChar
org/sablecc/sablecc/node/AIdBasic
org/sablecc/sablecc/node/AIgnTokens
org/sablecc/sablecc/node/AIntervalSet
org/sablecc/sablecc/node/AListTerm
org/sablecc/sablecc/node/AMinusBinOp
org/sablecc/sablecc/node/ANewListTerm
org/sablecc/sablecc/node/ANewTerm
org/sablecc/sablecc/node/ANullTerm
org/sablecc/sablecc/node/AOperationSet
org/sablecc/sablecc/node/APlusBinOp
org/sablecc/sablecc/node/APlusUnOp
org/sablecc/sablecc/node/AProd
org/sablecc/sablecc/node/AProdName
org/sablecc/sablecc/node/AProductionSpecifier
org/sablecc/sablecc/node/AProductions
org/sablecc/sablecc/node/AQMarkUnOp
org/sablecc/sablecc/node/ARegExp
org/sablecc/sablecc/node/ARegExpBasic
org/sablecc/sablecc/node/ASetBasic
org/sablecc/sablecc/node/ASimpleListTerm
org/sablecc/sablecc/node/ASimpleTerm
org/sablecc/sablecc/node/AStarUnOp
org/sablecc/sablecc/node/AStateList
org/sablecc/sablecc/node/AStateListTail
org/sablecc/sablecc/node/AStates
org/sablecc/sablecc/node/AStringBasic
org/sablecc/sablecc/node/ATokenDef
org/sablecc/sablecc/node/ATokenSpecifier
org/sablecc/sablecc/node/ATokens
org/sablecc/sablecc/node/ATransition
org/sablecc/sablecc/node/AUnExp
org/sablecc/sablecc/node/Cast
org/sablecc/sablecc/node/EOF
org/sablecc/sablecc/node/NoCast
org/sablecc/sablecc/node/Node
org/sablecc/sablecc/node/NodeCast
org/sablecc/sablecc/node/PAlt
org/sablecc/sablecc/node/PAltTransform
org/sablecc/sablecc/node/PAst
org/sablecc/sablecc/node/PAstAlt
org/sablecc/sablecc/node/PAstProd
org/sablecc/sablecc/node/PBasic
org/sablecc/sablecc/node/PBinOp
org/sablecc/sablecc/node/PChar
org/sablecc/sablecc/node/PConcat
org/sablecc/sablecc/node/PElem
org/sablecc/sablecc/node/PGrammar
org/sablecc/sablecc/node/PHelperDef
org/sablecc/sablecc/node/PHelpers
org/sablecc/sablecc/node/PIgnTokens
org/sablecc/sablecc/node/PListTerm
org/sablecc/sablecc/node/PProd
org/sablecc/sablecc/node/PProdName
org/sablecc/sablecc/node/PProductions
org/sablecc/sablecc/node/PRegExp
org/sablecc/sablecc/node/PSet
org/sablecc/sablecc/node/PSpecifier
org/sablecc/sablecc/node/PStateList
org/sablecc/sablecc/node/PStateListTail
org/sablecc/sablecc/node/PStates
org/sablecc/sablecc/node/PTerm
org/sablecc/sablecc/node/PTokenDef
org/sablecc/sablecc/node/PTokens
org/sablecc/sablecc/node/PTransition
org/sablecc/sablecc/node/PUnExp
org/sablecc/sablecc/node/PUnOp
org/sablecc/sablecc/node/Start
org/sablecc/sablecc/node/Switch
org/sablecc/sablecc/node/Switchable
org/sablecc/sablecc/node/TAbstract
org/sablecc/sablecc/node/TArrow
org/sablecc/sablecc/node/TBar
org/sablecc/sablecc/node/TBlank
org/sablecc/sablecc/node/TChar
org/sablecc/sablecc/node/TColon
org/sablecc/sablecc/node/TComma
org/sablecc/sablecc/node/TComment
org/sablecc/sablecc/node/TDDot
org/sablecc/sablecc/node/TDecChar
org/sablecc/sablecc/node/TDot
org/sablecc/sablecc/node/TEqual
org/sablecc/sablecc/node/THelpers
org/sablecc/sablecc/node/THexChar
org/sablecc/sablecc/node/TId
org/sablecc/sablecc/node/TIgnored
org/sablecc/sablecc/node/TLBkt
org/sablecc/sablecc/node/TLBrace
org/sablecc/sablecc/node/TLPar
org/sablecc/sablecc/node/TMinus
org/sablecc/sablecc/node/TNew
org/sablecc/sablecc/node/TNull
org/sablecc/sablecc/node/TPackage
org/sablecc/sablecc/node/TPkgId
org/sablecc/sablecc/node/TPlus
org/sablecc/sablecc/node/TProductionSpecifier
org/sablecc/sablecc/node/TProductions
org/sablecc/sablecc/node/TQMark
org/sablecc/sablecc/node/TRBkt
org/sablecc/sablecc/node/TRBrace
org/sablecc/sablecc/node/TRPar
org/sablecc/sablecc/node/TSemicolon
org/sablecc/sablecc/node/TSlash
org/sablecc/sablecc/node/TStar
org/sablecc/sablecc/node/TStates
org/sablecc/sablecc/node/TString
org/sablecc/sablecc/node/TSyntax
org/sablecc/sablecc/node/TTokenSpecifier
org/sablecc/sablecc/node/TTokens
org/sablecc/sablecc/node/TTree
org/sablecc/sablecc/node/Token
org/sablecc/sablecc/node/TypedLinkedList
org/sablecc/sablecc/parser/Parser
org/sablecc/sablecc/parser/ParserException
org/sablecc/sablecc/parser/State
org/sablecc/sablecc/parser/TokenIndex
|
|
|
|
Context Help
That's a tool for searching and browsing maven repositories.
You can search for classes, group id's and artifact id's.
The Vision of this portal is more transparence and visualisation of open source components.
Next phases are referencing of java docs and visualization of the component Architectures.
|
|
Social bookmarks
|
|
Syndication
Subsribe our RSS Feed.
Find articles about Java technologies.
|
|