# Package processing.app.syntax

- Interface Summary
  Interface | Description
  --- | ---
  InputHandler.MacroRecorder | Macro recorder.
  InputHandler.NonRecordable | If an action implements this interface, it should not be recorded by the macro recorder.
  InputHandler.NonRepeatable | If an action implements this interface, it should not be repeated.
  InputHandler.Wrapper | For use by EditAction.Wrapper only.
  TextAreaPainter.Highlight | Highlight interface.

- Class Summary
  Class | Description
  --- | ---
  Brackets |
  DefaultInputHandler | The default input handler.
  HtmlSelection |
  InputHandler | An input handler converts the user's key strokes into concrete actions.
  InputHandler.backspace |
  InputHandler.backspace_word |
  InputHandler.clipboard_copy |
  InputHandler.clipboard_cut |
  InputHandler.clipboard_paste |
  InputHandler.delete |
  InputHandler.delete_word |
  InputHandler.document_end |
  InputHandler.document_home |
  InputHandler.end |
  InputHandler.home |
  InputHandler.insert_break |
  InputHandler.insert_char |
  InputHandler.insert_tab |
  InputHandler.next_char |
  InputHandler.next_line |
  InputHandler.next_page |
  InputHandler.next_word |
  InputHandler.overwrite |
  InputHandler.prev_char |
  InputHandler.prev_line |
  InputHandler.prev_page |
  InputHandler.prev_word |
  InputHandler.repeat |
  InputHandler.toggle_rect |
  JEditTextArea | The text area component from the JEdit Syntax (syntax.jedit.org) project.
  KeywordMap | A `KeywordMap` is similar to a hashtable in that it maps keys to values.
  PdeKeywords | This class reads a keywords.txt file to get coloring put links to reference locations for the set of keywords.
  PdeTextAreaDefaults |
  SyntaxDocument | A document implementation that can be tokenized by the syntax highlighting system.
  SyntaxStyle | A simple text style class.
  TextAreaDefaults | Encapsulates default settings for a text area.
  TextAreaPainter | The text area repaint manager.
  Token | A linked list of tokens.
  TokenMarker | A token marker that splits lines of text into tokens.