Module: RParsec

Defined in:
lib/rparsec.rb,
lib/rparsec/error.rb,
lib/rparsec/monad.rb,
lib/rparsec/token.rb,
lib/rparsec/parser.rb,
lib/rparsec/context.rb,
lib/rparsec/locator.rb,
lib/rparsec/parsers.rb,
lib/rparsec/failures.rb,
lib/rparsec/functors.rb,
lib/rparsec/keywords.rb,
lib/rparsec/operators.rb,
lib/rparsec/alt_parser.rb,
lib/rparsec/any_parser.rb,
lib/rparsec/are_parser.rb,
lib/rparsec/def_helper.rb,
lib/rparsec/eof_parser.rb,
lib/rparsec/map_parser.rb,
lib/rparsec/not_parser.rb,
lib/rparsec/one_parser.rb,
lib/rparsec/atom_parser.rb,
lib/rparsec/best_parser.rb,
lib/rparsec/expressions.rb,
lib/rparsec/lazy_parser.rb,
lib/rparsec/many_parser.rb,
lib/rparsec/mapn_parser.rb,
lib/rparsec/peek_parser.rb,
lib/rparsec/plus_parser.rb,
lib/rparsec/some_parser.rb,
lib/rparsec/zero_parser.rb,
lib/rparsec/bound_parser.rb,
lib/rparsec/catch_parser.rb,
lib/rparsec/many__parser.rb,
lib/rparsec/parser_monad.rb,
lib/rparsec/some__parser.rb,
lib/rparsec/throw_parser.rb,
lib/rparsec/token_parser.rb,
lib/rparsec/value_parser.rb,
lib/rparsec/watch_parser.rb,
lib/rparsec/boundn_parser.rb,
lib/rparsec/expect_parser.rb,
lib/rparsec/functor_mixin.rb,
lib/rparsec/nested_parser.rb,
lib/rparsec/regexp_parser.rb,
lib/rparsec/repeat_parser.rb,
lib/rparsec/watchn_parser.rb,
lib/rparsec/failure_parser.rb,
lib/rparsec/operator_table.rb,
lib/rparsec/repeat__parser.rb,
lib/rparsec/followed_parser.rb,
lib/rparsec/fragment_parser.rb,
lib/rparsec/sequence_parser.rb,
lib/rparsec/get_index_parser.rb,
lib/rparsec/satisfies_parser.rb,
lib/rparsec/set_index_parser.rb,
lib/rparsec/map_current_parser.rb,
lib/rparsec/mapn_current_parser.rb,
lib/rparsec/look_ahead_sensitive_parser.rb,
lib/rparsec/string_case_insensitive_parser.rb

Defined Under Namespace

Modules: DefHelper, Expressions, FunctorMixin, Functors, Monad, Parsers Classes: AltParser, AnyParser, AreParser, AtomParser, BestParser, BoundParser, BoundnParser, CatchParser, CodeLocator, EofParser, ExpectParser, Failure, FailureParser, Failures, FollowedParser, FragmentParser, GetIndexParser, Keywords, LazyParser, LookAheadSensitiveParser, ManyParser, Many_Parser, MapCurrentParser, MapParser, MapnCurrentParser, MapnParser, NestedParser, NotParser, OneParser, OperatorTable, Operators, ParseContext, Parser, ParserException, ParserMonad, PeekParser, PlusParser, RegexpParser, RepeatParser, Repeat_Parser, SatisfiesParser, SequenceParser, SetIndexParser, SomeParser, Some_Parser, StringCaseInsensitiveParser, ThrowParser, Token, TokenParser, ValueParser, WatchParser, WatchnParser, ZeroParser

Constant Summary collapse

VERSION =
"1.3.0"
Expected =

:nodoc:

Class.new(Failure)
Nil =

:nodoc:

ValueParser.new(nil)
Associativities =
[:prefix, :postfix, :infixn, :infixr, :infixl]