Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractTreeNode - Class in com.mackenziehigh.snowflake
-
An instance of this class is a node in a syntax-tree.
- AbstractTreeNode() - Constructor for class com.mackenziehigh.snowflake.AbstractTreeNode
- and(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds an and-rule to the grammar that is being built.
- and(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds an and-rule to the grammar that is being built.
B
- BEGIN - Enum constant in enum com.mackenziehigh.snowflake.TraceElementReason
-
This constant indicates that a rule is beginning a match attempt.
- build() - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method performs the actual construction of the new grammar and returns the result.
C
- callCount() - Method in class com.mackenziehigh.snowflake.Trace
-
This method returns the number of records that were created.
- cancelFindAndReplace() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method closes the "Find and Replace" dialog.
- checkNonNull(Object) - Static method in class com.mackenziehigh.snowflake.Utils
-
This method ensures that an object reference is non-null.
- checkNonNullArray(Object[]) - Static method in class com.mackenziehigh.snowflake.Utils
-
This method ensures that an array is non-null and that the array contains no null elements.
- childAt(int) - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the child-node of this node at a given index.
- childAt(int) - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the child-node of this node at a given index.
- childCount() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the number of children of this node.
- childCount() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the number of children of this node.
- children() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns an array that contains the children of this node.
- children() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- children() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns an array that contains the children of this node.
- children() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns an array that contains the children of this node.
- choose(String, String...) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds an ordered choice-rule to the grammar that is being built.
- choose(String, String...) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds an ordered choice-rule to the grammar that is being built.
- chr(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a character-rule to the grammar that is being built.
- chr(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a character-rule to the grammar that is being built.
- columnNumbers() - Method in class com.mackenziehigh.snowflake.LinesAndColumns
-
This method returns an array that contains exactly one element, a column-number, for each character in the input that was used to create this object.
- com.mackenziehigh.snowflake - package com.mackenziehigh.snowflake
-
The Snowflake Recursive-Descent Parser Library
- com.mackenziehigh.snowflake.designer.gui - package com.mackenziehigh.snowflake.designer.gui
- com.mackenziehigh.snowflake.designer.gui.tabs - package com.mackenziehigh.snowflake.designer.gui.tabs
- com.mackenziehigh.snowflake.designer.io - package com.mackenziehigh.snowflake.designer.io
- com.mackenziehigh.snowflake.parsergen - package com.mackenziehigh.snowflake.parsergen
-
This package provides the parser-generator part of the framework.
- combine(String, String...) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a combination character-class to the grammar that is being built.
- combine(String, String...) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a combination character-class to the grammar that is being built.
- COMMENT - Enum constant in enum com.mackenziehigh.snowflake.designer.gui.Tokens
- ConcreteSyntaxTreePanel - Class in com.mackenziehigh.snowflake.designer.gui.tabs
- ConcreteSyntaxTreePanel() - Constructor for class com.mackenziehigh.snowflake.designer.gui.tabs.ConcreteSyntaxTreePanel
-
Creates new form ConcreteSyntaxTreePanel
- Core - Class in com.mackenziehigh.snowflake.designer.gui
-
This class centralizes the logic behind the GUI.
- Core() - Constructor for class com.mackenziehigh.snowflake.designer.gui.Core
- CR - Enum constant in enum com.mackenziehigh.snowflake.NewlineStyles
-
This constant represents a newline that is a carriage-return (i.e.
- CR_LF - Enum constant in enum com.mackenziehigh.snowflake.NewlineStyles
-
This constant represents a newline that is a carriage-return followed by a line-feed.
D
- DIRECTIVE - Enum constant in enum com.mackenziehigh.snowflake.designer.gui.Tokens
- DisplayableTreeNode - Class in com.mackenziehigh.snowflake.designer.gui
-
This class facilitates the display of a parse-tree via a GUI.
- DisplayableTreeNode(DisplayableTreeNode, ITreeNode) - Constructor for class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
E
- EditorPanel - Class in com.mackenziehigh.snowflake.designer.gui.tabs
- EditorPanel() - Constructor for class com.mackenziehigh.snowflake.designer.gui.tabs.EditorPanel
-
Creates new form EditorPanel
- elements() - Method in class com.mackenziehigh.snowflake.Trace
-
This method return records that describe the starts/failures/successes of match-attempts.
- exclude(String, String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a single-char character-class to the grammar that is being built.
- exclude(String, String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a single-char character-class to the grammar that is being built.
- exit() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the "Exit" action.
- exportFiles() - Method in class com.mackenziehigh.snowflake.parsergen.ParserGenerator
-
This method performs the exportation of the generated parser and the generated visitor.
F
- FAIL - Enum constant in enum com.mackenziehigh.snowflake.TraceElementReason
-
This constant indicates that a rule failed to match.
- find(Iterable<ITreeNode>, String) - Static method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method searches an iterable for a particular tree-node.
- find(String) - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the find-action of the "Find and Replace" dialog.
- findAll(Iterable<ITreeNode>, String) - Static method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method searches an iterable for a particular group of tree-nodes.
- findAndReplace() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the "Find and Replace" action.
- FindAndReplaceDialog - Class in com.mackenziehigh.snowflake.designer.gui
-
* Under Development.
- FindAndReplaceDialog(Frame, boolean) - Constructor for class com.mackenziehigh.snowflake.designer.gui.FindAndReplaceDialog
-
Creates new form FindAndReplace
- forJava(PrintWriter) - Static method in class com.mackenziehigh.snowflake.parsergen.ParserGenerator
-
This method creates a new instance that generates Java source-code.
- fromGuess(String, NewlineStyles) - Static method in enum com.mackenziehigh.snowflake.NewlineStyles
-
This method determines the newline style given the input that will be parsed.
- fromNewline(String) - Static method in enum com.mackenziehigh.snowflake.NewlineStyles
-
This method determines the best-matching newline-style constant for a given newline.
- fromSystem() - Static method in enum com.mackenziehigh.snowflake.NewlineStyles
-
This method retrieves the best-matching newline-style for the current computer system.
G
- generateParser() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the "Generate Parser" action.
- getAllowsChildren() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getChildAt(int) - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getChildCount() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getColumnNumber() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- getFilepath() - Method in class com.mackenziehigh.snowflake.designer.io.StringFile
- getIndex(TreeNode) - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getLineNumber() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- getMatchText() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getParent() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getParserFile() - Method in class com.mackenziehigh.snowflake.parsergen.ParserGenerator
-
This method returns the source-code to place into the parser-file.
- getParseTree() - Method in class com.mackenziehigh.snowflake.designer.gui.tabs.ConcreteSyntaxTreePanel
- getProjectLabel() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- getRuleName() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- getSourceCode() - Method in class com.mackenziehigh.snowflake.designer.io.StringFile
- getTabs() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- getTextArea() - Method in class com.mackenziehigh.snowflake.designer.gui.tabs.ConcreteSyntaxTreePanel
- getTextArea() - Method in class com.mackenziehigh.snowflake.designer.gui.tabs.EditorPanel
- getTrace() - Method in class com.mackenziehigh.snowflake.Parser
-
This method returns a record describing stages of the most-recent parsing-attempt.
- getVisitorFile() - Method in class com.mackenziehigh.snowflake.parsergen.ParserGenerator
-
This method returns the source-code to place into the visitor-file.
- Grammar - Class in com.mackenziehigh.snowflake
-
An instance of this class is a dynamically created Parsing Expression Grammar.
- GrammarBuilder - Class in com.mackenziehigh.snowflake
-
This class provides a concrete grammar builder that can build grammars for immediate usage.
- GrammarBuilder() - Constructor for class com.mackenziehigh.snowflake.GrammarBuilder
- GrammarParser - Class in com.mackenziehigh.snowflake.parsergen
-
This class was auto-generated using the Snowflake parser-generator.
- GrammarParser() - Constructor for class com.mackenziehigh.snowflake.parsergen.GrammarParser
H
- HelpDialog - Class in com.mackenziehigh.snowflake.designer.gui
- HelpDialog(Frame, boolean) - Constructor for class com.mackenziehigh.snowflake.designer.gui.HelpDialog
-
Creates new form HelpDialog
I
- IGrammarBuilder - Interface in com.mackenziehigh.snowflake
-
An instance of this interface constructs a new Parsing Expression Grammar.
- input() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the
char[]
that is the parser's input. - input() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the
char[]
that is the parser's input. - input() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns the
char[]
that is the parser's input. - insertString(int, String, AttributeSet) - Method in class com.mackenziehigh.snowflake.designer.gui.SyntaxHighlighter
- IParser - Interface in com.mackenziehigh.snowflake
-
An instance of this interface is a parser based on a Parsing Expression Grammar.
- isLeaf() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- iterableBFS() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns a breadth-first-search iterable over the tree rooted at this node.
- iterableBFS() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns a breadth-first-search iterable over the tree rooted at this node.
- iterableBFS() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns a breadth-first-search iterable over the tree rooted at this node.
- iterableDFS() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns a depth-first-search iterable over the tree rooted at this node.
- iterableDFS() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns a depth-first-search iterable over the tree rooted at this node.
- iterableDFS() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns a depth-first-search iterable over the tree rooted at this node.
- iterableLeavesFirst() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns a leaves-first iterable over the tree rooted at this node.
- iterableLeavesFirst() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns a leaves-first iterable over the tree rooted at this node.
- iterableLeavesFirst() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns a leaves-first iterable over the tree rooted at this node.
- iterator() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns a depth-first-search iterator over the tree rooted at this node.
- iterator() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns a depth-first-search iterator over the tree rooted at this node.
- ITreeNode - Interface in com.mackenziehigh.snowflake
-
An instance of this class is a node in a syntax-tree.
- ITreeNodeVisitor - Interface in com.mackenziehigh.snowflake
-
An instance of this interface is a visitor that visits a node in a syntax-tree.
L
- length() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the length of the region of the input that this node covers.
- length() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the length of the region of the input that this node covers.
- length() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns the length of the region of the input that this node covers.
- lengthOfConsumption() - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method returns the farthest location that parsing reached.
- LF - Enum constant in enum com.mackenziehigh.snowflake.NewlineStyles
-
This constant represents a newline that is a line-feed (i.e.
- lineNumbers() - Method in class com.mackenziehigh.snowflake.LinesAndColumns
-
This method returns an array that contains exactly one element, a line-number, for each character in the input that was used to create this object.
- LinesAndColumns - Class in com.mackenziehigh.snowflake
-
An instance of this class computes line-numbers and column-numbers regarding a character-array.
- LinesAndColumns(char[], NewlineStyles) - Constructor for class com.mackenziehigh.snowflake.LinesAndColumns
-
Sole Constructor.
- LITERAL - Enum constant in enum com.mackenziehigh.snowflake.designer.gui.Tokens
M
- main(String[]) - Static method in class com.mackenziehigh.snowflake.designer.gui.FindAndReplaceDialog
- main(String[]) - Static method in class com.mackenziehigh.snowflake.designer.gui.HelpDialog
- main(String[]) - Static method in class com.mackenziehigh.snowflake.designer.gui.MainWindow
- MainWindow - Class in com.mackenziehigh.snowflake.designer.gui
- MainWindow() - Constructor for class com.mackenziehigh.snowflake.designer.gui.MainWindow
-
Creates new form MainWindow
N
- name() - Method in class com.mackenziehigh.snowflake.TraceElement
-
This method returns the name of the rule that caused the creation of this record.
- negate(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a negation character-class to the grammar that is being built.
- negate(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a negation character-class to the grammar that is being built.
- newline() - Method in enum com.mackenziehigh.snowflake.NewlineStyles
-
This method retrieves a string containing the newline represented by this style.
- NewlineStyles - Enum in com.mackenziehigh.snowflake
-
This enumeration defines constants for various platform-dependent newlines sequences.
- newParser() - Method in class com.mackenziehigh.snowflake.Grammar
-
This method creates a new parser that is based on this grammar.
- not(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a not-rule to the grammar that is being built.
- not(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a not-rule to the grammar that is being built.
O
- openProject() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method opens a project file and loads its contents into the GUI.
- OPERATOR - Enum constant in enum com.mackenziehigh.snowflake.designer.gui.Tokens
- option(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a "Zero or One" repetition-rule to the grammar that is being built.
- option(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a "Zero or One" repetition-rule to the grammar that is being built.
P
- parse() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the "Parse" action.
- parse(char[]) - Method in interface com.mackenziehigh.snowflake.IParser
-
This method parses a character-array using the grammar.
- parse(char[]) - Method in class com.mackenziehigh.snowflake.Parser
-
This method parses a character-array using the grammar.
- parse(char[]) - Method in class com.mackenziehigh.snowflake.parsergen.GrammarParser
-
This method parses a character-array using the grammar.
- parse(String) - Method in interface com.mackenziehigh.snowflake.IParser
-
This method parses a string using the grammar.
- parse(String) - Method in class com.mackenziehigh.snowflake.Parser
-
This method parses a string using the grammar.
- parse(String) - Method in class com.mackenziehigh.snowflake.parsergen.GrammarParser
-
This method parses a string using the grammar.
- parseGrammar(String) - Method in class com.mackenziehigh.snowflake.parsergen.ParserGenerator
-
This method parses a grammar and generates a derived parser-file and visitor-file.
- Parser - Class in com.mackenziehigh.snowflake
-
An instance of this class is a parser that is based on a Parsing Expression Grammar.
- ParserGenerator - Class in com.mackenziehigh.snowflake.parsergen
-
An instance of this class builds a parser-file and visitor-file from a given grammar.
- parserOutput() - Method in exception com.mackenziehigh.snowflake.ParsingFailedException
-
This method retrieves the output of the parser whose parsing attempt failed.
- ParserOutput - Class in com.mackenziehigh.snowflake
-
An instance of this class is the output of a parser.
- parseTree() - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method retrieves and returns the parse-tree created by this parser.
- ParsingFailedException - Exception in com.mackenziehigh.snowflake
-
An instance of this class indicates that a parser's input does not obey the parser's grammar.
- ParsingFailedException(ParserOutput) - Constructor for exception com.mackenziehigh.snowflake.ParsingFailedException
-
Sole Constructor.
- plus(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a "One or More" repetition-rule to the grammar that is being built.
- plus(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a "One or More" repetition-rule to the grammar that is being built.
- position() - Method in class com.mackenziehigh.snowflake.TraceElement
-
This method returns the position in the parser's input where the record was created.
- print(PrintStream, boolean, boolean, boolean) - Method in class com.mackenziehigh.snowflake.ParserOutput
-
Equivalent to:
print(stream, NewlineStyles.fromSystem(), estimate, exact, trace)
. - print(PrintStream, NewlineStyles, boolean, boolean, boolean) - Method in class com.mackenziehigh.snowflake.ParserOutput
-
Convenience overload of:
print(PrintWriter, boolean, boolean, boolean)
. - print(PrintWriter) - Method in class com.mackenziehigh.snowflake.Trace
-
This method prints the records herein contained to a writer.
- print(PrintWriter, boolean, boolean, boolean) - Method in class com.mackenziehigh.snowflake.ParserOutput
-
Equivalent to:
print(writer, NewlineStyles.fromSystem(), estimate, exact, trace)
. - print(PrintWriter, NewlineStyles, boolean, boolean, boolean) - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method prints a message describing the status of the output.
R
- range(String, char) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a single-char character-class to the grammar that is being built.
- range(String, char) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a single-char character-class to the grammar that is being built.
- range(String, char, char) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a range character-class to the grammar that is being built.
- range(String, char, char) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a range character-class to the grammar that is being built.
- readZipFile(File) - Static method in class com.mackenziehigh.snowflake.designer.io.StringFile
- reason() - Method in class com.mackenziehigh.snowflake.TraceElement
-
This method returns the reason why this record was created.
- remove(int, int) - Method in class com.mackenziehigh.snowflake.designer.gui.SyntaxHighlighter
- repeat(String, String, int, int) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a new repetition-rule to the grammar that is being built.
- repeat(String, String, int, int) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a new repetition-rule to the grammar that is being built.
- replace(String, String) - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method implements the replace-action of the "Find and Replace" dialog.
- requireSuccess() - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method makes reporting the existence of syntax errors simpler.
- rule() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the name of the rule that created this node.
- rule() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the name of the rule that created this node.
- rule() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns the name of the rule that created this node.
S
- saveProject() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method saves the contents of the GUI as a project file.
- saveProjectAs() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method saves the contents of the GUI as a project file.
- sequence(String, String...) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a new sequence-rule to the grammar that is being built.
- sequence(String, String...) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a new sequence-rule to the grammar that is being built.
- sequenceDLR(String, String, String...) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a directly-left-recursive sequence-rule to the grammar that is being built.
- sequenceDLR(String, String, String...) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a directly-left-recursive sequence-rule to the grammar that is being built.
- setFilepath(File) - Method in class com.mackenziehigh.snowflake.designer.io.StringFile
- setMain(JFrame) - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
-
This method is used to pass the main frame to the core class.
- setRoot(String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method specifies the name of the root rule in the grammar.
- setRoot(String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method specifies the name of the root rule in the grammar.
- setSourceCode(String) - Method in class com.mackenziehigh.snowflake.designer.io.StringFile
- setTraceCount(int) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method specifies the number of match starts/successes/failures to record.
- setTraceCount(int) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method specifies the number of match starts/successes/failures to record.
- showAboutDialog() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- showFontDialog() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- star(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a "Zero or More" repetition-rule to the grammar that is being built.
- star(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a "Zero or More" repetition-rule to the grammar that is being built.
- start() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the start index of the region of the input that this node covers.
- start() - Method in class com.mackenziehigh.snowflake.designer.gui.SyntaxHighlighter
-
Invoke this method to activate the syntax-highlighting.
- start() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the start index of the region of the input that this node covers.
- start() - Method in class com.mackenziehigh.snowflake.TreeNode
-
This method returns the start index of the region of the input that this node covers.
- str(String, String) - Method in class com.mackenziehigh.snowflake.GrammarBuilder
-
This method adds a string-rule to the grammar that is being built.
- str(String, String) - Method in interface com.mackenziehigh.snowflake.IGrammarBuilder
-
This method adds a string-rule to the grammar that is being built.
- StringFile - Class in com.mackenziehigh.snowflake.designer.io
-
An instance of this class represents a source-code file.
- StringFile() - Constructor for class com.mackenziehigh.snowflake.designer.io.StringFile
- success() - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method determines whether parsing succeeded.
- SUCCESS - Enum constant in enum com.mackenziehigh.snowflake.TraceElementReason
-
This constant indicates that a rule successfully matched.
- SyntaxHighlighter - Class in com.mackenziehigh.snowflake.designer.gui
-
Under Development.
- SyntaxHighlighter(JTextPane, int) - Constructor for class com.mackenziehigh.snowflake.designer.gui.SyntaxHighlighter
-
Sole Constructor.
T
- text() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
-
This method returns the text from the matched region of input that this node covers.
- text() - Method in interface com.mackenziehigh.snowflake.ITreeNode
-
This method returns the text from the matched region of input that this node covers.
- Tokens - Enum in com.mackenziehigh.snowflake.designer.gui
-
Under Development.
- toString() - Method in class com.mackenziehigh.snowflake.AbstractTreeNode
- toString() - Method in class com.mackenziehigh.snowflake.designer.gui.DisplayableTreeNode
- toString() - Method in interface com.mackenziehigh.snowflake.ITreeNode
- trace() - Method in class com.mackenziehigh.snowflake.ParserOutput
-
This method returns a record describing stages of the parsing-attempt.
- Trace - Class in com.mackenziehigh.snowflake
-
An instance of this class is the output of a tracer that records match-attempts.
- Trace(List<TraceElement>, int) - Constructor for class com.mackenziehigh.snowflake.Trace
-
Sole Constructor.
- TraceElement - Class in com.mackenziehigh.snowflake
-
An instance of this class describes either the entry or exit of a match attempt.
- TraceElementReason - Enum in com.mackenziehigh.snowflake
-
These constants indicate the reasons why a trace-element was created.
- TreeNode - Class in com.mackenziehigh.snowflake
-
An instance of this class is a node in the parse-tree data-structure created via parsing.
- TreeNode() - Constructor for class com.mackenziehigh.snowflake.TreeNode
U
- UNSUPPORTED - Enum constant in enum com.mackenziehigh.snowflake.NewlineStyles
-
This constant indicates that the newline-style is not currently supported.
- updateFont() - Static method in class com.mackenziehigh.snowflake.designer.gui.Core
- Utils - Class in com.mackenziehigh.snowflake
-
This class provides static utility methods.
- Utils() - Constructor for class com.mackenziehigh.snowflake.Utils
V
- valueOf(String) - Static method in enum com.mackenziehigh.snowflake.designer.gui.Tokens
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mackenziehigh.snowflake.NewlineStyles
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mackenziehigh.snowflake.TraceElementReason
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.mackenziehigh.snowflake.designer.gui.Tokens
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mackenziehigh.snowflake.NewlineStyles
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mackenziehigh.snowflake.TraceElementReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(ITreeNode) - Method in interface com.mackenziehigh.snowflake.ITreeNodeVisitor
-
This method performs the visitation of a given node in a syntax-tree.
- visitUnknown(ITreeNode) - Method in interface com.mackenziehigh.snowflake.ITreeNodeVisitor
-
This method is invoked by the
visit(ITreeNode)
method, if the method does not recognize the node that it is attempting to visit.
W
- writeZipFile(File, List<StringFile>) - Static method in class com.mackenziehigh.snowflake.designer.io.StringFile
All Classes and Interfaces|All Packages|Serialized Form