// file : build2/test/script/token -*- C++ -*- // copyright : Copyright (c) 2014-2016 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #ifndef BUILD2_TEST_SCRIPT_TOKEN #define BUILD2_TEST_SCRIPT_TOKEN #include #include #include namespace build2 { namespace test { namespace script { struct token_type: build2::token_type { using base_type = build2::token_type; enum { // NOTE: remember to update token_printer()! pipe = base_type::value_next, // | clean, // & log_and, // && log_or, // || in_null, // ! out_string, // > out_document // >> }; token_type () = default; token_type (value_type v): base_type (v) {} token_type (base_type v): base_type (v) {} }; void token_printer (ostream&, const token&, bool); } } } #endif // BUILD2_TEST_SCRIPT_TOKEN