scalariform

parser

package parser

Visibility
  1. Public
  2. All

Type Members

  1. class AccessModifier(privateOrProtected: Token, accessQualifierOpt: Option[AccessQualifier]) extends Modifier with Product

  2. class AccessQualifier(lbracket: Token, thisOrId: Token, rbracket: Token) extends AstNode with Product

  3. class Annotation(at: Token, annotationType: Type, argumentExprss: List[ArgumentExprs], newlineOption: Option[Token]) extends TypeElement with ExprElement with Product

  4. class AnonymousFunction(parameters: List[ExprElement], arrow: Token, body: StatSeq) extends ExprElement with Product

  5. class AnonymousFunctionStart(parameters: List[ExprElement], arrow: Token) extends ExprElement with Product

  6. class Argument(expr: Expr) extends AstNode with ExprElement with Product

  7. trait ArgumentExprs extends ExprElement

  8. class AscriptionExpr(left: List[ExprElement], colon: Token, right: List[ExprElement]) extends ExprElement with Product

  9. trait AstNode extends CaseClassReflector

    attributes: sealed
  10. class BlockArgumentExprs(contents: List[ExprElement]) extends ArgumentExprs with Product

  11. class BlockExpr(lbrace: Token, caseClausesOrStatSeq: Either[CaseClauses, StatSeq], rbrace: Token) extends AstNode with ExprElement with Product

  12. class BlockImportExpr(prefixExpr: Expr, importSelectors: ImportSelectors) extends ImportExpr with Product

  13. class CallByNameTypeElement(arrow: Token) extends AstNode with TypeElement with Product

  14. class CallExpr(exprDotOpt: Option[(List[ExprElement], Token)], id: Token, typeArgsOpt: Option[TypeExprElement] = scala.None, newLineOptsAndArgumentExprss: List[(Option[Token], ArgumentExprs)] = immutable.this.Nil, uscoreOpt: Option[Token] = scala.None) extends ExprElement with Product

  15. class CaseClause(casePattern: CasePattern, statSeq: StatSeq) extends AstNode with Product

  16. class CaseClauses(caseClauses: List[CaseClause]) extends AstNode with Product

  17. class CasePattern(caseToken: Token, pattern: Expr, guardOption: Option[Guard], arrow: Token) extends AstNode with Product

  18. class CatchClause(catchToken: Token, catchBlockOrExpr: Either[BlockExpr, Expr]) extends AstNode with Product

  19. class CompilationUnit(topStats: StatSeq, eofToken: Token) extends AstNode with Product

  20. class CondExpr(lparen: Token, condition: Expr, rparen: Token) extends AstNode with Product

  21. trait DefOrDcl extends AstNode

    attributes: sealed
  22. class DoExpr(doToken: Token, body: Expr, statSepOpt: Option[Token], whileToken: Token, condExpr: CondExpr) extends AstNode with ExprElement with Product

  23. class EarlyDefs(earlyBody: TemplateBody, withOpt: Option[Token]) extends AstNode with Product

  24. class ElseClause(semiOpt: Option[Token], elseToken: Token, elseBody: Expr) extends AstNode with Product

  25. trait Enumerator extends AstNode

    attributes: sealed
  26. class Enumerators(initialGenerator: Generator, rest: List[(Token, Enumerator)]) extends AstNode with Product

  27. class EqualsExpr(lhs: List[ExprElement], equals: Token, rhs: Expr) extends ExprElement with Product

  28. class Expr(contents: List[ExprElement]) extends AstNode with ExprElement with Stat with Enumerator with XmlContents with ImportExpr with Product

  29. trait ExprElement extends AstNode

    attributes: sealed
  30. class ExprFunBody(equals: Token, macroOpt: Option[Token], body: Expr) extends FunBody with Product

  31. class ForExpr(forToken: Token, lParenOrBrace: Token, enumerators: Enumerators, rParenOrBrace: Token, newlinesOption: Option[Token], yieldOption: Option[Token], body: Expr) extends AstNode with ExprElement with Product

  32. class FullDefOrDcl(annotations: List[Annotation], modifiers: List[Modifier], defOrDcl: DefOrDcl) extends Stat with Product

  33. trait FunBody extends AstNode

    attributes: sealed
  34. class FunDefOrDcl(defToken: Token, nameToken: Token, typeParamClauseOpt: Option[TypeParamClause], paramClauses: ParamClauses, returnTypeOpt: Option[(Token, Type)], funBodyOpt: Option[FunBody], localDef: Boolean) extends DefOrDcl with Product

  35. class GeneralTokens(toks: List[Token]) extends AstNode with TypeElement with ExprElement with Product

  36. class Generator(valOption: Option[Token], pattern: Expr, equalsOrArrowToken: Token, expr: Expr, guards: List[Guard]) extends AstNode with Enumerator with Product

  37. class Guard(ifToken: Token, expr: Expr) extends AstNode with Enumerator with Product

  38. class IfExpr(ifToken: Token, condExpr: CondExpr, newlinesOpt: Option[Token], body: Expr, elseClause: Option[ElseClause]) extends AstNode with ExprElement with Product

  39. class ImportClause(importToken: Token, importExpr: ImportExpr, otherImportExprs: List[(Token, ImportExpr)]) extends AstNode with Stat with Product

  40. trait ImportExpr extends AstNode

    attributes: sealed
  41. class ImportSelectors(lbrace: Token, firstImportSelector: Expr, otherImportSelectors: List[(Token, Expr)], rbrace: Token) extends AstNode with Product

  42. class InferredSemicolonScalaParser extends AnyRef

  43. class InfixExpr(left: List[ExprElement], infixId: Token, newlineOption: Option[Token], right: List[ExprElement]) extends ExprElement with Product

  44. class InfixTypeConstructor(id: Token) extends AstNode with TypeElement with Product

  45. class MatchExpr(left: List[ExprElement], matchToken: Token, block: BlockExpr) extends ExprElement with Product

  46. trait Modifier extends AstNode

    attributes: sealed
  47. class New(newToken: Token, template: Template) extends ExprElement with Product

  48. class PackageBlock(packageToken: Token, name: CallExpr, newlineOpt: Option[Token], lbrace: Token, topStats: StatSeq, rbrace: Token) extends Stat with Product

  49. class PackageStat(packageToken: Token, name: CallExpr) extends Stat with Product

  50. class Param(annotations: List[Annotation], modifiers: List[Modifier], valOrVarOpt: Option[Token], id: Token, paramTypeOpt: Option[(Token, Type)], defaultValueOpt: Option[(Token, Expr)]) extends AstNode with Product

  51. class ParamClause(lparen: Token, implicitOption: Option[Token], firstParamOption: Option[Param], otherParams: List[(Token, Param)], rparen: Token) extends AstNode with Product

  52. class ParamClauses(newlineOpt: Option[Token], paramClausesAndNewlines: List[(ParamClause, Option[Token])]) extends AstNode with Product

  53. class ParenArgumentExprs(lparen: Token, contents: List[ExprElement], rparen: Token) extends ArgumentExprs with Product

  54. class ParenExpr(lparen: Token, contents: List[ExprElement], rparen: Token) extends ExprElement with Product

  55. class PatDefOrDcl(valOrVarToken: Token, pattern: Expr, otherPatterns: List[(Token, Expr)], typedOpt: Option[(Token, Type)], equalsClauseOption: Option[(Token, Expr)]) extends DefOrDcl with Product

  56. class PostfixExpr(first: List[ExprElement], postfixId: Token) extends ExprElement with Product

  57. class PrePackageBlock(name: CallExpr, newlineOpt: Option[Token], lbrace: Token, topStats: StatSeq, rbrace: Token) extends Product

  58. class PrefixExprElement(id: Token) extends ExprElement with Product

  59. class ProcFunBody(newlineOpt: Option[Token], bodyBlock: BlockExpr) extends FunBody with Product

  60. class Refinement(lbrace: Token, refineStatSeq: StatSeq, rbrace: Token) extends AstNode with TypeElement with Product

  61. class ScalaParser extends AnyRef

  62. class ScalaParserException extends RuntimeException

  63. class SimpleModifier(token: Token) extends Modifier with Product

  64. trait Stat extends AstNode

    attributes: sealed
  65. class StatSeq(selfReferenceOpt: Option[(Expr, Token)], firstStatOpt: Option[Stat], otherStats: List[(Token, Option[Stat])]) extends AstNode with ExprElement with Product

  66. class StringInterpolation(interpolationId: Token, stringPartsAndScala: List[(Token, Expr)], terminalString: Token) extends ExprElement with Product

  67. class Template(earlyDefsOpt: Option[EarlyDefs], templateParentsOpt: Option[TemplateParents], templateBodyOpt: Option[TemplateBody]) extends ExprElement with Product

  68. class TemplateBody(newlineOpt: Option[Token], lbrace: Token, statSeq: StatSeq, rbrace: Token) extends AstNode with Product

  69. class TemplateInheritanceSection(extendsOrSubtype: Token, earlyDefsOpt: Option[EarlyDefs], templateParentsOpt: Option[TemplateParents]) extends AstNode with Product

  70. class TemplateOpt(templateInheritanceSectionOpt: Option[TemplateInheritanceSection], templateBodyOpt: Option[TemplateBody]) extends Product

  71. class TemplateParents(type1: Type, argumentExprss: List[ArgumentExprs], withTypes: List[(Token, Type)]) extends AstNode with Product

  72. class TmplDef(markerTokens: List[Token], name: Token, typeParamClauseOpt: Option[TypeParamClause], annotations: List[Annotation], accessModifierOpt: Option[AccessModifier], paramClausesOpt: Option[ParamClauses], templateInheritanceSectionOpt: Option[TemplateInheritanceSection], templateBodyOption: Option[TemplateBody]) extends DefOrDcl with Product

  73. class TryExpr(tryToken: Token, body: Expr, catchClauseOption: Option[CatchClause], finallyClauseOption: Option[(Token, Expr)]) extends AstNode with ExprElement with Product

  74. class Type(contents: List[TypeElement]) extends AstNode with TypeElement with Product

  75. class TypeDefOrDcl(contents: List[TypeElement]) extends DefOrDcl with Product

  76. trait TypeElement extends AstNode

    attributes: sealed
  77. class TypeExprElement(contents: List[TypeElement]) extends AstNode with ExprElement with Product

  78. class TypeParam(contents: List[TypeElement]) extends AstNode with TypeElement with Product

  79. class TypeParamClause(contents: List[TypeElement]) extends AstNode with TypeElement with Product

  80. class VarargsTypeElement(star: Token) extends AstNode with TypeElement with Product

  81. class VarianceTypeElement(id: Token) extends AstNode with TypeElement with Product

  82. class WhileExpr(whileToken: Token, condExpr: CondExpr, newlinesOpt: Option[Token], body: Expr) extends AstNode with ExprElement with Product

  83. class XmlAttribute(name: Token, whitespaceOption: Option[Token], equals: Token, whitespaceOption2: Option[Token], valueOrEmbeddedScala: Either[Token, Expr]) extends XmlExprElement with Product

  84. class XmlCDATA(token: Token) extends XmlContents with Product

  85. class XmlComment(token: Token) extends XmlContents with Product

  86. trait XmlContents extends XmlExprElement

    attributes: sealed
  87. trait XmlElement extends XmlContents

    attributes: sealed
  88. class XmlEmptyElement(startOpen: Token, name: Token, attributes: List[(Option[Token], XmlAttribute)], whitespaceOption: Option[Token], emptyClose: Token) extends XmlElement with Product

  89. class XmlEndTag(endOpen: Token, name: Token, whitespaceOption: Option[Token], tagClose: Token) extends XmlExprElement with Product

  90. class XmlExpr(first: XmlContents, otherElements: List[XmlContents]) extends ExprElement with Product

  91. trait XmlExprElement extends ExprElement

    attributes: sealed
  92. class XmlNonEmptyElement(startTag: XmlStartTag, contents: List[XmlContents], endTag: XmlEndTag) extends XmlElement with Product

  93. class XmlPCDATA(token: Token) extends XmlContents with Product

  94. class XmlProcessingInstruction(token: Token) extends XmlContents with Product

  95. class XmlStartTag(startOpen: Token, name: Token, attributes: List[(Option[Token], XmlAttribute)], whitespaceOption: Option[Token], tagClose: Token) extends XmlExprElement with Product

  96. class XmlUnparsed(token: Token) extends XmlContents with Product

Value Members

  1. object InferredSemicolonScalaParser extends AnyRef

  2. object ScalaParser extends AnyRef