# Table of Contents - journey-1.0.4 Documentation

## Pages

- CHANGELOG
- Manifest
- README
  - Journey
  - DESCRIPTION:
  - FEATURES/PROBLEMS:
  - SYNOPSIS:
  - REQUIREMENTS:
  - INSTALL:
  - LICENSE:
- fsm.css
- fsm.js

## Classes and Modules

- Journey
- Journey::Formatter
- Journey::GTG
- Journey::GTG::Builder
- Journey::GTG::MatchData
- Journey::GTG::Simulator
- Journey::GTG::TransitionTable
- Journey::NFA
- Journey::NFA::Builder
- Journey::NFA::Dot
- Journey::NFA::MatchData
- Journey::NFA::Simulator
- Journey::NFA::TransitionTable
- Journey::NFA::Visitor
- Journey::Nodes
- Journey::Nodes::Binary
- Journey::Nodes::Cat
- Journey::Nodes::Dummy
- Journey::Nodes::Group
- Journey::Nodes::Literal
- Journey::Nodes::Or
- Journey::Nodes::Star
- Journey::Nodes::Symbol
- Journey::Nodes::Terminal
- Journey::Nodes::Unary
- Journey::Parser
- Journey::Path
- Journey::Path::Pattern
- Journey::Path::Pattern::MatchData
- Journey::Route
- Journey::Router
- Journey::Router::RoutingError
- Journey::Router::Strexp
- Journey::Router::Utils
- Journey::Router::Utils::UriEscape
- Journey::Routes
- Journey::Scanner
- Journey::Visitors
- Journey::Visitors::Dot
- Journey::Visitors::Formatter
- Journey::Visitors::String
- Rack
- Rack::Mount

## Methods

- ::escape_fragment — Journey::Router::Utils
- ::escape_path — Journey::Router::Utils
- ::new — Journey::Parser
- ::new — Journey::GTG::Builder
- ::new — Journey::Nodes::Binary
- ::new — Journey::Nodes::Or
- ::new — Journey::Routes
- ::new — Journey::NFA::Visitor
- ::new — Journey::Nodes::Dummy
- ::new — Journey::GTG::MatchData
- ::new — Journey::GTG::Simulator
- ::new — Journey::Visitors::Dot
- ::new — Journey::Formatter
- ::new — Journey::Router
- ::new — Journey::GTG::TransitionTable
- ::new — Journey::Path::Pattern
- ::new — Journey::NFA::TransitionTable
- ::new — Journey::Router::Strexp
- ::new — Journey::NFA::Simulator
- ::new — Journey::NFA::MatchData
- ::new — Journey::Path::Pattern::MatchData
- ::new — Journey::NFA::Builder
- ::new — Journey::Visitors::Formatter
- ::new — Journey::Route
- ::new — Journey::Scanner
- ::new — Journey::Nodes::Symbol
- ::normalize_path — Journey::Router::Utils
- ::unescape_uri — Journey::Router::Utils
- #=~ — Journey::Path::Pattern
- #=~ — Journey::NFA::Simulator
- #=~ — Journey::GTG::Simulator
- #[] — Journey::Path::Pattern::MatchData
- #[]= — Journey::GTG::TransitionTable
- #[]= — Journey::NFA::TransitionTable
- #_reduce_1 — Journey::Parser
- #_reduce_14 — Journey::Parser
- #_reduce_15 — Journey::Parser
- #_reduce_16 — Journey::Parser
- #_reduce_17 — Journey::Parser
- #_reduce_2 — Journey::Parser
- #_reduce_7 — Journey::Parser
- #_reduce_8 — Journey::Parser
- #_reduce_9 — Journey::Parser
- #_reduce_none — Journey::Parser
- #accept — Journey::Visitors::Dot
- #accepting? — Journey::GTG::TransitionTable
- #accepting? — Journey::NFA::TransitionTable
- #accepting_states — Journey::NFA::TransitionTable
- #accepting_states — Journey::GTG::TransitionTable
- #add_accepting — Journey::GTG::TransitionTable
- #add_memo — Journey::GTG::TransitionTable
- #add_memo — Journey::NFA::TransitionTable
- #add_route — Journey::Routes
- #alphabet — Journey::NFA::TransitionTable
- #ast — Journey::Routes
- #ast — Journey::Path::Pattern
- #ast — Journey::Route
- #call — Journey::Router
- #captures — Journey::Path::Pattern::MatchData
- #children — Journey::Nodes::Binary
- #children — Journey::Nodes::Unary
- #clear — Journey::Routes
- #clear — Journey::Formatter
- #default_regexp? — Journey::Nodes::Symbol
- #each — Journey::Routes
- #eclosure — Journey::GTG::TransitionTable
- #eclosure — Journey::NFA::TransitionTable
- #eos? — Journey::Scanner
- #firstpos — Journey::GTG::Builder
- #following_states — Journey::NFA::TransitionTable
- #followpos — Journey::GTG::Builder
- #format — Journey::Route
- #generalized_table — Journey::NFA::TransitionTable
- #generate — Journey::Formatter
- #last — Journey::Routes
- #lastpos — Journey::GTG::Builder
- #length — Journey::Path::Pattern::MatchData
- #length — Journey::Routes
- #literal? — Journey::Nodes::Dummy
- #literal? — Journey::Nodes::Literal
- #match — Journey::NFA::Simulator
- #match — Journey::GTG::Simulator
- #match — Journey::Path::Pattern
- #memo — Journey::NFA::TransitionTable
- #memo — Journey::GTG::TransitionTable
- #merge — Journey::NFA::TransitionTable
- #move — Journey::GTG::TransitionTable
- #move — Journey::NFA::TransitionTable
- #names — Journey::Path::Pattern
- #names — Journey::Router::Strexp
- #next_token — Journey::Scanner
- #next_token — Journey::Parser
- #nullable? — Journey::GTG::Builder
- #optional_names — Journey::Path::Pattern
- #optional_parts — Journey::Route
- #parse — Journey::Parser
- #partitioned_routes — Journey::Routes
- #parts — Journey::Route
- #pos — Journey::Scanner
- #post_match — Journey::Path::Pattern::MatchData
- #pre_match — Journey::Scanner
- #recognize — Journey::Router
- #required_defaults — Journey::Route
- #required_keys — Journey::Route
- #required_names — Journey::Path::Pattern
- #required_parts — Journey::Route
- #scan_setup — Journey::Scanner
- #score — Journey::Route
- #segment_keys — Journey::Route
- #segments — Journey::Route
- #simulate — Journey::GTG::Simulator
- #simulate — Journey::NFA::Simulator
- #simulator — Journey::Routes
- #size — Journey::Routes
- #source — Journey::Path::Pattern
- #states — Journey::NFA::TransitionTable
- #states — Journey::GTG::TransitionTable
- #symbol? — Journey::Nodes::Symbol
- #terminal — Journey::NFA::Visitor
- #to_dot — Journey::NFA::Dot
- #to_json — Journey::GTG::TransitionTable
- #to_regexp — Journey::Path::Pattern
- #to_s — Journey::Path::Pattern::MatchData
- #to_svg — Journey::GTG::TransitionTable
- #transition_table — Journey::GTG::Builder
- #transition_table — Journey::NFA::Builder
- #transitions — Journey::NFA::TransitionTable
- #transitions — Journey::GTG::TransitionTable
- #type — Journey::Nodes::Cat
- #type — Journey::Nodes::Star
- #type — Journey::Nodes::Group
- #type — Journey::Nodes::Or
- #type — Journey::Nodes::Literal
- #visit_CAT — Journey::NFA::Visitor
- #visit_GROUP — Journey::NFA::Visitor
- #visit_OR — Journey::NFA::Visitor
- #visualizer — Journey::Router
- #visualizer — Journey::GTG::TransitionTable