scala.tools.nsc.ast

# parser

#### package parser

Content Hierarchy Learn more about scaladoc diagrams
Visibility

1. Public
2. All

### Type Members

1. #### case class BracePair(loff: Int, lindent: Int, roff: Int, rindent: Int, nested: List[BracePair]) extends Product with Serializable

   A descriptor for a matching pair of braces.

2. #### case class BracePatch(off: Int, inserted: Boolean) extends Patch with Product with Serializable

   A patch that postulates that a brace needs to be inserted or deleted at a given position.

3. #### abstract class Change extends AnyRef

4. #### abstract class CommonTokens extends AnyRef

   Common code between Scala's Tokens and JavaTokens.

5. #### case class Deletion(nchars: Int) extends Change with Product with Serializable

6. #### case class Insertion(text: String) extends Change with Product with Serializable

7. #### trait MarkupParsers extends AnyRef

8. #### trait Parsers extends Scanners with MarkupParsers with ParsersCommon

   Performs the following context-free rewritings:

9. #### trait ParsersCommon extends ScannersCommon

   Historical note: JavaParsers started life as a direct copy of Parsers but at a time when that Parsers had been replaced by a different one.

10. #### class Patch extends AnyRef

11. #### trait Scanners extends ScannersCommon

12. #### trait ScannersCommon extends AnyRef

    See Parsers.

13. #### abstract class SymbolicXMLBuilder extends AnyRef

    This class builds instance of `Tree` that represent XML.

14. #### abstract class SyntaxAnalyzer extends SubComponent with Parsers with MarkupParsers with Scanners with JavaParsers with JavaScanners

    An nsc sub-component.

15. #### abstract class TreeBuilder extends AnyRef

    Methods for building trees, used in the parser.

### Value Members

1. #### object Tokens extends CommonTokens

2. #### package xml

### Ungrouped