public class ActionSignatureParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private ActionSignature |
signature
Resulting signature.
|
Constructor and Description |
---|
ActionSignatureParser() |
Modifier and Type | Method and Description |
---|---|
ActionSignature |
parseSignature(java.io.Reader reader)
Parses the given reader into a signature of the given type.
|
ActionSignature |
parseSignature(java.lang.String text)
Parses the given text into a signature of the given type.
|
ActionSignature |
parseSignatureFromFile(java.lang.String filename)
Parses the file of the given filename into a signature.
|
protected void |
parseSortDeclaration(java.lang.String s)
Parses a sort declaration of the form "SORTNAME "=" "{" (CONSTANTNAME ("," CONSTANTNAME)*)? "}""
and adds it to the signature.
|
protected void |
parseTypeDeclaration(java.lang.String s)
Parses an action declaration of the form "action" "(" ACTIONNAME ("(" SORTNAME ("," SORTNAME)* ")")? ")"
or a fluent declaration of the form "fluent" "(" FLUENTNAME ("(" SORTNAME ("," SORTNAME)* ")")? ")"
and adds them to the signature.
|
private ActionSignature signature
public ActionSignature parseSignatureFromFile(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException, ParserException
filename
- the name of a filejava.io.FileNotFoundException
- if the file is not foundjava.lang.Exception
- some parsing exceptions may be added here.java.io.IOException
ParserException
public ActionSignature parseSignature(java.lang.String text) throws java.io.IOException, ParserException
text
- a stringjava.lang.Exception
- some parsing exceptions may be added here.java.io.IOException
ParserException
public ActionSignature parseSignature(java.io.Reader reader) throws java.io.IOException, ParserException
reader
- a readerjava.lang.Exception
- some parsing exceptions may be added here.java.io.IOException
ParserException
protected void parseSortDeclaration(java.lang.String s) throws ParserException
s
- a stringParserException
protected void parseTypeDeclaration(java.lang.String s) throws ParserException
s
- a stringParserException