|
kiama 0.9.0 API
|
|
trait
Parser
extends CharPackratParsers with AnyRef| Values and Variables inherited from CharParsers | |
| whitespace, digit, letter, letterOrDigit |
| Values and Variables inherited from PackratParsers | |
| heads, LRStack |
| Values and Variables inherited from Parsers | |
| any |
| Method Summary | |
def
|
optionalListToList
[T](op : scala.Option[scala.List[T]]) : scala.List[T]
Convert an option list into either the list (if present) or Nil if None.
|
| Methods inherited from CharParsers | |
| token, phrase, literal, regex, parse, parse, parse, parseAll, parseAll, parseAll |
| Methods inherited from PackratParsers | |
| rep1, memo |
| Methods inherited from Parsers | |
| Parser, success, failure, accept, acceptIf, opt, rep, rep1, repN, repsep, rep1sep, and, not |
| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Value Details |
lazy val
parse : Parser[ModuleDecl]
lazy val
moduledecl : Parser[ModuleDecl]
lazy val
declarations : Parser[scala.List[Declaration]]
lazy val
constdecls : Parser[scala.List[ConstDecl]]
lazy val
typedecls : Parser[scala.List[TypeDecl]]
lazy val
vardeclspertype : Parser[scala.List[VarDecl]]
lazy val
vardecls : Parser[scala.List[VarDecl]]
lazy val
fpSection : Parser[scala.List[Declaration]]
lazy val
formalParameters : Parser[scala.List[Declaration]]
lazy val
procdecls : Parser[scala.List[ProcDecl]]
lazy val
identList : Parser[scala.List[Ident]]
lazy val
fieldList : Parser[scala.List[FieldDecl]]
lazy val
recordType : Parser[RecordType]
lazy val
statementSequence : Parser[scala.List[Statement]]
lazy val
assignment : Parser[Assignment]
lazy val
actualParameters : Parser[scala.List[Exp]]
lazy val
ifStatement : Parser[IfStatement]
lazy val
ifTail : Parser[scala.List[Statement]]
lazy val
whileStatement : Parser[WhileStatement]
lazy val
expression : MemoParser[Exp]
lazy val
simpleExpression : MemoParser[Exp]
lazy val
term : MemoParser[Exp]
lazy val
factor : MemoParser[Exp]
lazy val
desig : MemoParser[Desig]
lazy val
keyword : Parser[java.lang.String]
lazy val
ident : MemoParser[Ident]
lazy val
integer : Parser[IntegerLiteral]
lazy val
comment : Parser[scala.List[Char]]
override
lazy val
layout : Parser[scala.List[Nothing]]
| Method Details |
def
optionalListToList[T](op : scala.Option[scala.List[T]]) : scala.List[T]
|
kiama 0.9.0 API
|
|