taskforge 0.2.0

Task management shared functions and structures for the taskforge family of tools.
Documentation
// Copyright 2018 Mathew Robinson <chasinglogic@gmail.com>. All rights reserved. Use of this source code is
// governed by the Apache-2.0 license that can be found in the LICENSE file.


//! The query module provides types for interacting with and interpreting the Taskforge Query Language
//!
//! You should generally only be using the AST, Expression, and Parser
//! types from this module and only when writing a new compiler for a
//! List implementation.
//!
//! However, most types in this module are public and available for use.
//!
//! For documentation about parsing and the rules it uses to validate expressions see:
//! [the Parser documentation](/taskforge/query/parser/struct.Parser.html)
pub mod ast;
mod lexer;
pub mod parser;
pub mod token;

pub use self::ast::{Expression, AST};
pub use self::parser::Parser;