Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "../lexertl14/include/lexertl/generator.hpp"
- #include <ostream>
- void lex()
- {
- @meta lexertl::rules rules;
- @meta lexertl::state_machine temp_sm;
- @meta rules.push("[a-z]+", 1);
- @meta rules.push("[0-9]+", 2);
- @meta rules.push(".", rules.skip());
- @meta lexertl::generator::build(rules, sm);
- lexertl::state_machine sm { @pack_nontype(temp_sm._internals._eoi)... };
- for (auto i : sm._internals.eoi)
- {
- std:: cout << i << '\n';
- }
- }
- int main(int argc, char** argv)
- {
- lex();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement