Docs.rs
  • perplex-0.4.1
    • perplex 0.4.1
    • Permalink
    • Docs.rs crate page
    • MIT/Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • fabianschuiki
    • Dependencies
      • bit-set ^0.5.0 normal
      • clap ^2.31.2 normal
      • indexmap ^1.0.1 normal
      • log ^0.4 normal
      • memmap ^0.6.2 normal
      • perplex-runtime ^0.1.0 normal
      • stderrlog ^0.4.1 normal
    • Versions
    • 97.75% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

perplex0.4.1

Crate Items

  • Structs
  • Enums
  • Constants
  • Functions
  • Type Aliases

List of all items

Structs

  • Pretty
  • backend::Backend
  • first::FirstSet
  • first::FirstSets
  • glr::Conflict
  • glr::ConflictArc
  • glr::ConflictLane
  • glr::ConflictLaneId
  • glr::ConflictNode
  • glr::ConflictNodeId
  • glr::GlrAnalysis
  • glr::LocalAmbiguity
  • glr::Reconv
  • glr::RuleSlice
  • grammar::Grammar
  • grammar::NonterminalId
  • grammar::Rule
  • grammar::RuleId
  • grammar::TerminalId
  • item_set::Actions
  • item_set::ActionsMut
  • item_set::Item
  • item_set::ItemSet
  • item_set::ItemSetId
  • item_set::ItemSets
  • item_set::KernelCores
  • lexer::Lexer
  • machine::Actions
  • machine::State
  • machine::StateId
  • machine::StateMachine
  • machine::States
  • parser::ast::Desc
  • parser::ast::RuleDecl
  • parser::ast::TokenDecl
  • parser::ast::Variant

Enums

  • glr::ConflictEdge
  • grammar::Symbol
  • item_set::Action
  • lexer::Keyword
  • lexer::Token
  • machine::Action
  • parser::ast::Item
  • parser::ast::TokenName

Functions

  • backend::generate_parser
  • glr::find_conflict_arc
  • glr::find_conflicts
  • glr::find_local_ambiguity
  • glr::find_reconvergences
  • glr::resolve_local_ambiguity
  • parser::make_grammar
  • parser::parse_iter
  • parser::parse_str

Type Aliases

  • grammar::RuleIdsIter
  • grammar::RulesIter

Constants

  • grammar::ACCEPT
  • grammar::END
  • grammar::NIL