kiama.example.picojava

object Parser

[source: kiama/example/picojava/Parser.scala]

object Parser
extends CharPackratParsers with AnyRef
PicoJava parser
Value Summary
lazy val IDENTIFIER : MemoParser[java.lang.String]
lazy val assign_stmt : Parser[AssignStmt]
lazy val block : Parser[Block]
lazy val block_stmt : Parser[BlockStmt]
lazy val boolean_literal : Parser[BooleanLiteral]
lazy val class_decl : Parser[ClassDecl]
lazy val comment : Parser[scala.List[Char]]
lazy val endofline : Parser[Any]
lazy val exp : Parser[Exp]
override lazy val layout : Parser[scala.List[Nothing]]
lazy val name : MemoParser[Access]
lazy val program : Parser[Program]
lazy val stmt : Parser[Stmt]
lazy val var_decl : Parser[VarDecl]
lazy val while_stmt : Parser[WhileStmt]
lazy val xtends : Parser[Use]
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 run (in : java.io.Reader) : Program
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 program : Parser[Program]

lazy val block : Parser[Block]

lazy val block_stmt : Parser[BlockStmt]

lazy val class_decl : Parser[ClassDecl]

lazy val xtends : Parser[Use]

lazy val var_decl : Parser[VarDecl]

lazy val stmt : Parser[Stmt]

lazy val assign_stmt : Parser[AssignStmt]

lazy val while_stmt : Parser[WhileStmt]

lazy val exp : Parser[Exp]

lazy val name : MemoParser[Access]

lazy val boolean_literal : Parser[BooleanLiteral]

lazy val IDENTIFIER : MemoParser[java.lang.String]

lazy val comment : Parser[scala.List[Char]]

lazy val endofline : Parser[Any]

override lazy val layout : Parser[scala.List[Nothing]]

Method Details
def run(in : java.io.Reader) : Program