Navigation

  • index
  • modules |
  • next |
  • previous |
  • Typped documentation »

10. APIs and code for the modules in the Typped packageΒΆ

  • 10.1. typped.pratt_parser
    • 10.1.1. User-accessible parser attributes
    • 10.1.2. User-accessible token attributes
    • 10.1.3. Implementation details
      • 10.1.3.1. The basic class structure
      • 10.1.3.2. Using different parsers inside handler functions
    • 10.1.4. Code
  • 10.2. typped.builtin_parse_methods
  • 10.3. typped.predefined_token_sets
  • 10.4. typped.shared_settings_and_exceptions
  • 10.5. typped.pratt_constructs
  • 10.6. typped.pratt_types
  • 10.7. typped.ebnf_classes_and_operators
    • 10.7.1. Terminology and notation
    • 10.7.2. Implementation
    • 10.7.3. Wrapper functions
    • 10.7.4. Overloaded operator API
    • 10.7.5. Modifiers for items
    • 10.7.6. Operator precedences expressed in grammar
    • 10.7.7. Optimizing the grammar
      • 10.7.7.1. predictive parsing
      • 10.7.7.2. grammar transformations
    • 10.7.8. Code
  • 10.8. typped.register_grammar_with_parser
    • 10.8.1. Rules and guidelines
    • 10.8.2. Precedences
    • 10.8.3. Code
  • 10.9. typped.lexer
    • 10.9.1. Defining tokens
    • 10.9.2. Begin and end tokens
    • 10.9.3. Using the lexer
    • 10.9.4. User-accessible methods and attributes of Lexer
    • 10.9.5. User-accessible attributes of tokens
    • 10.9.6. Initialization options
    • 10.9.7. Code
  • 10.10. typped.matcher
    • 10.10.1. Using the matcher
    • 10.10.2. Using a custom matcher
    • 10.10.3. Code

Previous topic

9. Lookbehind and other extra data

Next topic

10.1. typped.pratt_parser

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Typped documentation »
© Copyright 2016, Allen Barker. Created using Sphinx 1.6.3.