Table of Contents
1. Installation
2. Overview
3. Semantic Components
4. Preparing your language for Lexing
4.1 Lexer Overview
4.2 Lexer Output
4.2.1 Default syntactic tokens if the lexer is not extended.
4.3 Lexer Options
4.4 Keywords
4.5 Standard Keyword Properties
5. Preparing a bovine table for your language
6. Using the BNF converter to make bovine tables
6.1 Settings
6.2 Rules
6.3 Optional Lambda Expressions
6.4 Examples
6.5 Semantic Token Style Guide
6.6 Minimum Requirements
6.7 Nonterminals for Functional Languages.
6.8 Extra Specifiers
7. Compiling a language file with the bovinator
8. Debugging
9. Programming
9.1 Token Queries
9.2 Nonterminal streams
9.3 Nonterminals at point
9.4 Nonterminal sorting
9.5 Nonterminal completion
9.6 Override Methods
9.6.1 Token->Text
9.6.2 Token Details
9.6.3 Local Context
9.6.4 Making New Methods
9.7 Parser Hooks
9.8 Programming Examples
9.8.1 Interactively querying for a token name
9.8.2 Finding a symbol in a buffer
9.8.3 Finding a symbol in a project
9.8.4 Locating a token in a buffer
9.8.5 Converting a token into a human readable string.
10. Deriving the Current Context
10.1 Blocks and Navigation
10.2 Deriving local variables
10.3 Deriving the Current Context
10.4 Analysis of the current context
11. Tools
11.1 Speedbar
11.2 Imenu support
11.3 Semantic Database
11.3.1 Searching
11.4 Semantic Navigator
11.4.1 Commands
11.4.1.1 Navigation
11.4.1.2 Searching
11.4.1.3 Completion
11.4.1.4 Copy/Paste
11.4.1.5 Minor Mode
11.4.2 Customization
11.4.3 Contact information for Senator
11.5 Semantic Analyzer
11.5.1 Smart Completion
11.5.2 Speedbar Analysis
11.6 Class Browser
11.7 Document generation
11.8 Charting Commands
11.9 Minor Modes
12. Index
Function Index
This document was generated
by XEmacs Webmaster on October, 2 2007
using texi2html