parsley.token.package.scala Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2020 Parsley Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package parsley
/** This package provides a wealth of functionality for performing common lexing tasks.
*
* It is organised as follows:
* - the main parsing functionality is accessed via `Lexer`, which provides implementations for the combinators
* found in the sub-packages given a `LexicalDesc`.
* - the `descriptions` sub-package is how a lexical structure can be described, providing the configuration
* that alters the behaviour of the parsers produced by the `Lexer`.
* - the other sub-packages contain the high-level interfaces that the `Lexer` exposes, which can be used to
* pass whitespace-aware and non-whitespace-aware combinators around in a uniform way.
* - the `predicate` module contains functionality to help define boolean predicates on characters or unicode
* codepoints.
*/
package object token
© 2015 - 2024 Weber Informatics LLC | Privacy Policy